【问题标题】:Trying to get mod_rewrite rule to work试图让 mod_rewrite 规则起作用
【发布时间】:2012-04-02 09:58:56
【问题描述】:

我正在尝试使 htaccess 重写规则正常工作,但没有任何运气。我已经阅读了几个教程,可以让重定向工作,但不能重写(这是我需要的)。

有人可以指点我正确的方向吗?

我希望用户输入这个网址:

http://example.com/sample-article

实际页面内容:

http://example.com/live-site/testing-2012/article-123/

我的 htaccess 规则

RewriteEngine on
RewriteRule ^/sample-article$ http://example.com/live-site/testing-2012/article-123/ [NC,L]

非常感谢您的帮助。

干杯

【问题讨论】:

    标签: regex apache mod-rewrite url-rewriting


    【解决方案1】:

    尝试删除前导/

    RewriteEngine on
    RewriteRule ^sample-article$ /live-site/testing-2012/article-123/ [NC,L]
    

    【讨论】:

    • 我认为这让它朝着正确的方向发展。最后一页在 WordPress 安装中,我得到了 404,但来自 WP 站点,所以至少在正确的区域。我尝试将第二个 URL 更改为 /?p=123 格式,然后我进入了正确的页面,但它重定向而不是重写。但是,如果我将目标更改为 WordPress 之外的另一个页面,我会得到我想要的,所以这是我问题的正确答案。感谢您对 Qtax 的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多