1

我有/s/30ec3629想重定向到的 url /s/somefile.php?s=30ec3629

在同一目录中还有其他文件,如果给定请求存在文件,我不希望它重定向(即我不希望/u/some_img.gif重定向到/u/somefile.php?s=some_img.gif)。此重定向应该只发生在/s/目录中。

.htaccess我需要什么重写规则?

4

1 回答 1

2

在 /s/ 目录中的 htaccess 文件中尝试此操作

RewriteEngine On
RewriteBase /s/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ somefile.php?s=$1 [L,QSA]
于 2012-08-28T18:00:25.193 回答