我正在我的一个网站上使用这个重写规则,它工作得很好,但我一直试图在另一个网站上使用它,但它一直不起作用(这两个网站使用相似的url结构)
显示不在服务器上的页面
url重写详情:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
Options -Multiviews
RewriteEngine on
RewriteBase /
RewriteRule ^view/([^/]+)/([^/]+)/$ view.php?id=$1&title=$2 [L]
RewriteRule ^view/([^/]+)/([^/]+)$ view.php?id=$1&title=$2 [L]
</IfModule>这是‘http://address.com/view/1/honda-accord-ivtec-2011’要重写到http://address.com/view.php?id=1&title=honda-accord-ivtec-2011的链接
我有什么地方搞错了吗?
谢谢
发布于 2011-05-14 02:39:55
可能您的Apache服务器上没有设置重写模块。在Debian的命令行中尝试以下命令:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load或者使用Ubuntu:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.loadhttps://stackoverflow.com/questions/5452332
复制相似问题