我创建了文件夹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 / 只是一个示例文件夹。它可以变化。即使创建了更多文件夹,也是如此 必须为新的工作。
答案 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]