Options +FollowSymLinks
RewriteEngine On
#RewriteBase /dev
RewriteRule ^blogs/([^/]*)$ manage_blogs.php?p=view&burl=$1 [L]
我有以下重写规则在localhost(wamp)上完美运行,但是当我将它上传到服务器时,url根本没有改变,我得到一个404错误,显示blog/testblog was not found on the server
,而我期待它至少可以说manage_blogs.php was not found on the server
。
关于我可能缺少什么以及我应该如何调试它的任何想法?
请记住,我无法访问服务器上的php文件夹(httpd.conf).....
答案 0 :(得分:0)
您的服务器上是否有 mod_rewrite ? 如果没有,请在命令行中尝试(与Debian和Ubuntu一起使用):
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
apache2ctl restart