我正在尝试使用.htaccess屏蔽我网址的一部分,但我遇到了几个问题
我的网址是 http://ristorantitalianetwork.com/ristorantitalianetwork.com/admin/
我想删除重复的ristorantitalianetwork.com,所以我希望我的网址会像
http://ristorantitalianetwork.com/admin/
我用过
RewriteRule ^ristorantitalianetwork.com/([^/]*)$ ?q=$1 [L]
但它不起作用
你能帮我解决一下如何解决这个问题吗?
非常感谢
祝你好运
答案 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]
请注意,网址必须以斜杠(/
)结尾。