【发布时间】:2013-12-09 16:36:04
【问题描述】:
问题基本上是这样的:
我有一个网址:site.com?go=1&do=2&action3&id=4
如果我使用这样的重写方法:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([A-Za-z0-9_-]+)$ /index.php?go=$1
RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)$ /index.php?go=$1&do=$2
RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)$ /index.php?go=$1&do=$2&action=$3
RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)$ /index.php?go=$1&do=$2&action=$3&id=$4
它只适用于第一个斜线。例如:
site.com/go -> 这行得通但是这个site.com/go/do 破坏了整个页面,它找不到css,imgs,什么都没有!我该如何解决?
谢谢!
【问题讨论】:
标签: php html apache .htaccess rewrite