-1

我想重定向所有未知的 URL,例如:

http://www.website.com/title/.../...

喜欢这样:

http://www.website.com/title

我尝试了一个.htaccess看起来像这样的文件,但它似乎不起作用:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^(.*)/.*$
RewriteRule ^.*/(.*)$  /$1 [R=301]

我错过了什么?

4

1 回答 1

0

鉴于您想要第一个标题,这应该有效:

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/.*$ /$1 [R=301,L]

对于 index.php:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/index\.php [NC]
RewriteRule ^ /%1 [R=302,L]
于 2013-07-30T21:02:25.773 回答