【发布时间】:2009-09-26 00:03:18
【问题描述】:
我正在尝试修改以下重写条件,以便只有以数字 4 开头的字符串作为变量重定向到 process.php 页面:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /process.php?variable=$1 [L]
所以下面
http://www.domain.com/4shopping
将被映射到
http://www.domain.com/process.php?variable=4shopping
但以下不会
http://www.domain.com/shopping
原因是 /shopping 只是一个普通页面(由 Wordpress 提供服务),但 /4shopping 是一个应该作为变量映射到 /process.php 的代码。
【问题讨论】:
标签: .htaccess mod-rewrite