3

我已经创建了文件夹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/只是一个示例文件夹。它可以变化。即使创建了更多文件夹,它也必须适用于新文件夹。

4

1 回答 1

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]
于 2013-05-21T20:10:08.947 回答