我一直在尝试不同的方法来创建这样的网址:
我试过了:
RewriteRule ^ postal-zip /([0-9] +)$ code.php?thecode = $ 1 [L]
和
RewriteRule ^ postal-zip /([0-9] +)$ postal-zip / code.php?thecode = $ 1 [L]
还有一些事情,但我没有得到结果,有没有人对此有所了解?
答案 0 :(得分:0)
你的规则看起来没问题。听起来mod-rewrite
没有打开。
首先,在你的规则之前,确保你有:
Options +FollowSymLinks -MultiViews
RewriteEngine On
接下来,为了实现这一点,mod_rewrite必须 为.htaccess
文件安装和。如果您不确定,要检查是否安装了mod_rewrite,请查看phpinfo();
输出中已安装模块的列表。默认情况下,.htaccess
文件未启用mod_rewrite。如果您要管理自己的服务器,请打开httpd.conf
并确保webroot目录块包含以下行之一:AllowOverride FileInfo
或AllowOverride All