htaccess掩码为我的网址

时间:2011-12-23 11:58:50

标签: .htaccess url url-rewriting mask

我正在尝试使用.htaccess屏蔽我网址的一部分,但我遇到了几个问题

我的网址是 http://ristorantitalianetwork.com/ristorantitalianetwork.com/admin/

我想删除重复的ristorantitalianetwork.com,所以我希望我的网址会像

http://ristorantitalianetwork.com/admin/

我用过

RewriteRule ^ristorantitalianetwork.com/([^/]*)$ ?q=$1 [L] 

但它不起作用

你能帮我解决一下如何解决这个问题吗?

非常感谢

祝你好运

2 个答案:

答案 0 :(得分:0)

你真的需要

RewriteRule ^/admin$ /ristorantitalianetwork.com/admin [L] 

请记住,您应向用户公开的网址为http://ristorantitalianetwork.com/admin/,然后在内部将其转换(重写)为http://ristorantitalianetwork.com/ristorantitalianetwork.com/admin/

正如许多人所认为的那样,并非如此。

答案 1 :(得分:0)

你几乎做到了!但...

在您的问题中,您的rewriterule表示它适用于不以斜杠(/)结尾的网址。而且你说你想重写一些URL ...并用斜杠(/)给URL示例。

如果您需要执行真实重定向(即浏览器中的网址更改):,这是好的重写:

RewriteRule ^ristorantitalianetwork\.com/([^/]*)/$ /$1 [QSA,R=301,L]

如果您只需要进行内部重定向:

RewriteRule ^ristorantitalianetwork\.com/([^/]*)/$ /$1 [QSA,L]

请注意,网址必须以斜杠(/)结尾。