htaccess mod_rewrite默认重定向如果没有正则匹配



假设我输入...

http://mypage.info/anything

我想要以下内容:

  • 如果文件anything.php存在,则Apache应重定向到http://mypage.info/anything.php
  • 如果文件anything.php不存在,则Apache应重定向到http://mypage.info/search.php?q=anything

请注意,我没有测试特定文件。这一切都取决于用户的输入。

可能吗?

谢谢

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$  /search.php?q=$1 [R=302,L]

最新更新