在rewriterule上的静态文本

时间:2014-07-25 03:16:06

标签: apache mod-rewrite seo

我一直在尝试不同的方法来创建这样的网址:

  

http://www.domain.com/postal-zip/123456

我试过了:

  

RewriteRule ^ postal-zip /([0-9] +)$ code.php?thecode = $ 1 [L]

  

RewriteRule ^ postal-zip /([0-9] +)$ postal-zip / code.php?thecode = $ 1 [L]

还有一些事情,但我没有得到结果,有没有人对此有所了解?

1 个答案:

答案 0 :(得分:0)

你的规则看起来没问题。听起来mod-rewrite没有打开。

首先,在你的规则之前,确保你有:

Options +FollowSymLinks -MultiViews
RewriteEngine On

接下来,为了实现这一点,mod_rewrite必须 .htaccess文件安装。如果您不确定,要检查是否安装了mod_rewrite,请查看phpinfo();输出中已安装模块的列表。默认情况下,.htaccess文件未启用mod_rewrite。如果您要管理自己的服务器,请打开httpd.conf并确保webroot目录块包含以下行之一:AllowOverride FileInfoAllowOverride All