2014-04-22 106 views
2

我想使用重寫規則以下的.htaccess重寫規則的目錄

www.mysite.com/xyz 
or 
www.mysite.com/xyz/ 

==>應該去www.mysite.com/page.php?var=xyz

www.mysite.com/xyz.html 
www.mysite.com/xyz.htm 
www.mysite.com/xyz.php 
or any other extension 

==>不應該被重寫

只有當沒有文件擴展名時,應該使用重寫規則 謝謝!

回答

0

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

RewriteEngine On 

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

感謝anubhava!這就是我需要的! – user3562077

+0

好,很高興知道。你現在可以將答案標記爲已接受嗎? – anubhava