【问题标题】:Static text on rewriterulerewriterule 上的静态文本
【发布时间】:2014-09-16 19:40:13
【问题描述】:

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

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]

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

【问题讨论】:

    标签: apache mod-rewrite seo


    【解决方案1】:

    您的规则看起来不错。听起来mod-rewrite 没有打开。

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

    Options +FollowSymLinks -MultiViews
    RewriteEngine On
    

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

    【讨论】:

    • 已经和一些 htaccess 规则一起运行了,但是最后一个不起作用,现在它起作用了,我所做的是:将规则移到顶部,就在 RewriteEngine On 之后真的非常感谢回复:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多