我有一个名为call_center_interface.php的文件
Options +FollowSymLinks
RewriteEngine on
RewriteRule call_center_interface-act-(.*)\.htm$ call_center_interface.php?act=$1
我使用上面的url重写代码,但它在ubuntu
中不起作用答案 0 :(得分:1)
您是否在apache中启用了mod_rewrite模块?以root身份运行或使用sudo:
sudo a2enmod重写
还有其他重写规则吗?
答案 1 :(得分:0)
我还建议您将代码置于
之间<IfModule mod_rewrite.c>
...
</IfModule>
否则,在某些服务器上,您将遇到500-Server-Error-Page。
如果你在文档根目录下面的目录或子目录中添加一个RewriteBase语句,你也会更安全(比如:/ var / www / foo / scripts / call _...和/ var / www / foo是你的文件根目录,添加'RewriteBase'/ scripts /"'.