我一直在尝试不同的方法来创建这样的url:
http://www.domain.com/postal-zip/123456
我试过了:
重写规则^postal zip/([0-9]+)$code.php?代码=$1[L]
和
重写规则^postal zip/([0-9]+)$postal zip/code.php?代码=$1[L]
还有一些事情我还没有得到结果,有人知道吗?
最佳答案
你的规矩看起来不错。听起来好像mod-rewrite
没有打开。
首先,在制定规则之前,请确保:
Options +FollowSymLinks -MultiViews
RewriteEngine On
下一步,要使其工作,必须安装mod_rewrite并激活
.htaccess
文件。如果您不确定,要检查mod_rewrite是否已安装,请查看默认情况下phpinfo();
输出中已安装模块的列表,mod_rewrite不会为.htaccess
文件启用。如果您正在管理自己的服务器,请打开httpd.conf
并确保webroot目录块包含以下行之一:AllowOverride FileInfo
或AllowOverride All
关于apache - 在rewriterule上的静态文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24947452/