htaccess重定向并隐藏目录名称

时间:2013-10-14 14:56:15

标签: php .htaccess mod-rewrite url-rewriting

对这些档案进行了很好的审视,没有成功,所以希望有人可以帮助我。

基本上我需要重定向到我的root中名为'trunk'的目录。 我在我的root中放了一个htaccess文件,其中包含以下链接:

RewriteRule ^(.*)$ /mysite/trunk/$1 [L]

这可以完美地重定向到我想要的正确页面,即mysite.com/trunk/site/login

我现在真正需要做的是尽可能从网址中删除“主干”,但网站仍然指向此页面。

我该怎么做才能做到最好?

非常感谢

1 个答案:

答案 0 :(得分:0)

这样的东西?

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/mywebsite/trunk/
RewriteRule ^mywebsite/(.*)$ /mywebsite/trunk/$1 [L]

RewriteCond %{THE_REQUEST} \ /mywebsite/trunk/([^\?\ ]*)
RewriteRule ^ /mywebsite/%1 [L,R=301]