Htaccess:使Fake文件夹可以访问/

时间:2013-05-21 20:07:00

标签: php .htaccess redirect

我创建了文件夹http://domain.com/sport/

我现在需要做的是每当我访问http://domain.com/sport/index.php时都会显示http://domain.com/sport/anything/anything/的内容。

现在显示http://livesports.pw/index.php

的内容

我在下面尝试过代码,但它无效。

RewriteEngine On
RewriteBase /
RewriteRule ^(.+)\/$ $1/ [R=301,L]

注意:文件夹 / sport / 只是一个示例文件夹。它可以变化。即使创建了更多文件夹,也是如此 必须为新的工作。

1 个答案:

答案 0 :(得分:3)

用以下代码替换您的代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^ - [L]

RewriteRule ^([^/]+)/?$ /index.php [L]

RewriteRule ^([^/]+)/(.+?)/?$ /$1/index.php [L]