如果没有正则表达式匹配,htaccess mod_rewrite默认重定向

时间:2017-09-26 17:16:28

标签: regex .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

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

这可能吗?

由于

1 个答案:

答案 0 :(得分:0)

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