我在尝试重定向来自domain.com/sign-up/*
的所有请求。到domain.com/sign-up/ 另外,我想知道我的代码是否可以改进,请参阅下文。使用mod_rewrite问题重定向
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^sign-up/(.*)\.php$ public/register.php [NC]
RewriteRule ^sign-up/(.*) /sign-up/ [R]
RewriteRule ^sign-up/\??lang=([a-zA-Z][a-zA-Z][a-zA-Z])$ public/register.php?lang=$1 [NC]
RewriteRule ^sign-up/?$ public/register.php [NC,L]
为什么不发生重定向?
您必须共享所有要重写的URL的情况。否则,我们所提供的只是猜测。分享网址和流程。现在发生了什么,应该发生什么,现在网址如何,他们应该怎么做?! – Shef 2013-03-02 23:30:47
嗨,目前一切工作正常,除了我在问题中提到的例子。不执行任何操作的RewriteRule是:“RewriteRule ^注册/(.*)/注册/ [R]”如果我理解正确,我会输入的所有内容,例如domain.com/sign-up/foo应该得到重定向(不重写)到domain.com/sign-up/ – 2013-03-02 23:34:51
似乎没有效果。 – 2013-03-02 23:52:13