我目前有以下代码来重写搜索引擎友好的url,使其适用于PHP处理,但是存在一些问题。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)/(.*) index.php?$1/$2
这将把domain.com/cat/mens/size/large/
重写为domain.com/index.php?cat/mens/size/large/
。
如果我能够使用不同数量的子目录进行重写,那么将其重写为以下内容将是理想的,这对于PHP代码更加友好:
理想的重写:domain.com/index.php?cat=mens&size=large
另一个例子:domain.com/page/value/subpage/subvalue/something/true/
应该重写为:domain.com/index.php?page=value&subpage=subvalue&something=true
还有一种方法可以重写:domain.com/search/?q=blah+blah
为:domain.com/index.php?search&q=blah+blah