2013-11-25 83 views
1
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)\.html$ $1.php 
RewriteRule ^(.*)\.html$ page.php?title=$1 

我看到我的重寫規則正在工作,但取決於執行順序。如果頁面重寫規則是第一個...它只適用於pages.php。用.htaccess重寫規則

我也「玩」了國旗,但沒有結果在那裏。

+0

http://httpd.apache.org/docs/current/rewrite/ –

+1

究竟是什麼你想在這裏做什麼? – anubhava

+1

我在這裏錯過了一個實際的問題,所以我不知道該怎麼回答。 – Sumurai8

回答

0

試試這個代碼在你DOCUMENT_ROOT/.htaccess文件:

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(.+?)\.html$ /$1.php [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+?)\.html$ page.php?title=$1 [L,QSA] 
+0

它就像一個魅力,謝謝! :) – marius

+0

不客氣,很高興它爲你工作。 – anubhava