Apache从任何子目录重定向到root

时间:2015-02-21 14:17:26

标签: apache .htaccess web

我想重定向用户来自

之类的任何子目录
example.com/abc
example.com/xyz/abc
example.com/123/456/789

到根目录的内容,但我希望这个链接保持这样,所以我可以用JavaScript阅读它。因此,用户输入example.com/xyz,按回车,会显示根目录中的任何内容,但在地址字段中,他仍会看到 example.com/xyz

2 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
# route to landing page
RewriteRule . / [L]

但请注意,您要创建重复的内容。

答案 1 :(得分:0)