2012-04-11 108 views
3

我遇到了重寫URL的問題。 下面發生的事情:.htaccess文件重寫

 

    http://www.mysite.nl/scores 
    http://www.mysite.nl/registreren 
    http://www.mysite.nl/login 

這些URL將被重定向到index.php路線=分數等

這是所有工作得很好?但是現在我已經在像圖像和樣式表這樣的子目錄中獲得了模板文件。這些文件是在

  • 模板/ CSS/style.css中
  • 圖像/ images.png等

現在所有這些文件也beeïng重定向到的index.php?路徑。
我知道前導斜槓和文件的所有鏈接都是絕對路徑。

以下代碼是在.htaccess文件中使用的beeïng。

 

    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)/?$ index.php?route=$1 [L,QSA] 

+0

要測試評論你的RewriteRule上面,然後嘗試點擊:[你的CSS](http://www.bitterballenscore.nl/template/style.css) – anubhava 2012-04-11 13:14:13

回答

1

嘗試添加RewriteBase與此代碼:

RewriteBase/

根據服務器的配置是可能的%{REQUEST_FILENAME}包含在其將產生絕對的,而不是相對路徑開始時斜線。

+0

我試圖添加RewriteBase,也不起作用。該樣式表只是beeïng重定向 [鏈接](http://www.bitterballenscore.nl/template/style.css) – 2012-04-11 10:37:44

+0

嘗試傳遞作爲第二個參數'%{REQUEST_FILENAME}'和'echo'的值。 – rekire 2012-04-11 10:42:59

+0

如果可能的話,你也可以嘗試設置更高的mod重寫loglevel併發布你的日誌文件。 – rekire 2012-04-11 18:07:37