我在我的一个网站上使用这个重写规则它运作良好,但我一直试图在另一个网站上使用它,但它没有工作(两个网站使用类似的网址结构)
显示页面不在服务器上
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
的链接请问我做对了什么
由于
答案 0 :(得分:0)
可能没有在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.load