使用Apache和.htaccess如何执行以下操作:
重定向所有网址以包含虚假文件夹。 例如:
http://example.com/
http://example.com/example.php
http://example.com/folder/example.php
重定向到:
http://example.com/fakefolder/
http://example.com/fakefolder/example.php
http://example.com/fakefolder/folder/example.php
伪文件夹实际上并不存在于服务器目录中,因此我还需要将http://example.com/fakefolder/
指向http://example.com/
。
所以基本上如果用户转到http://example.com/
,我希望网址显示http://example.com/fakefolder/
,但同时仍然指向http://example.com
。
答案 0 :(得分:2)
您可以在htaccess
:
RewriteEngine on
RewriteCond %{THE_REQUEST} !\s/+fakefolder/ [NC]
RewriteRule ^ /fakefolder%{REQUEST_URI} [R=301,NE,L]
RewriteRule ^fakefolder(/.*)$ $1 [NC,L]