Apache 重写规则上的静态文本

Apache 重写规则上的静态文本,apache,mod-rewrite,seo,Apache,Mod Rewrite,Seo,我一直在尝试不同的方法来创建url,如下所示: 我试过: 重写规则^postalzip/[0-9]+$code.php?代码=$1[L] 及 重写规则^postalzip/[0-9]+$postalzip/code.php?代码=$1[L] 还有一些事情,但我还没有得到结果,有人知道吗?你的规则看起来不错。听起来好像mod rewrite没有打开 首先,在制定规则之前,请确保: Options +FollowSymLinks -MultiViews RewriteEngine On 接下来,

我一直在尝试不同的方法来创建url,如下所示:

我试过:

重写规则^postalzip/[0-9]+$code.php?代码=$1[L]

重写规则^postalzip/[0-9]+$postalzip/code.php?代码=$1[L]


还有一些事情,但我还没有得到结果,有人知道吗?

你的规则看起来不错。听起来好像mod rewrite没有打开

首先,在制定规则之前,请确保:

Options +FollowSymLinks -MultiViews
RewriteEngine On

接下来,要使其工作,必须为.htaccess文件安装并激活mod_rewrite。如果不确定是否安装了mod_rewrite,请查看phpinfo输出中已安装模块的列表;默认情况下,.htaccess文件未启用mod_rewrite。如果您正在管理自己的服务器,请打开httpd.conf并确保webroot目录块包含以下行之一:AllowOverride FileInfo或AllowOverride All

已经运行了一些htaccess规则,但最后一个规则不起作用,现在起作用了,我所做的是:将规则移到顶部,刚启动引擎,非常感谢您的回复: