2013-11-25 79 views
0

問題URL基本上是這樣的:阿帕奇重寫問題與超過1個斜線

我有一個網址: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 

它只適用於第一個Slash。例如:

site.com/go - >這個工程,但是這個site.com/go/do打破了整個頁面,它找不到css,imgs,什麼也沒有!我該如何解決這個問題?

謝謝!

回答

1

您需要設置<base>代碼到你的頭,把你的域名爲HREF

<head> 
<base href="http://www.sample.com/"> 
</head> 
+0

謝謝!這解決了我的問題,我必須等待7分鐘才能接受你的答案= S –