我正在寻找一种只有在路径不存在时才重写URL的方法。这不是为了处理404,而是将页面URL重定向到共享的PHP文件(ie: '/contact-us/' -> '/show_page.php?page=contact-us')
。
基本重定向很容易实现,但我希望能够通过在站点根目录中添加/contact-us/index.php
来覆盖默认页面。
这可以通过mod_rewrite
实现,还是我必须做其他事情?
答案 0 :(得分:2)
只需检查REQUEST_FILENAME
变量的值:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ...