2013-03-03 27 views
0

我已經從URL和謝勝利刪除.PHP一個腳本傳遞一個用戶名如何使用兩個htaccess文件?

# activate rewrite engine 
RewriteEngine On 

# WordPress rules 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

# username in url 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /x/profile.php?username=$1 
+2

你試圖把它們放在一個文件? – 2013-03-03 21:47:34

+0

我使用htaccess 1天,它不能在我的本地主機 – user2071763 2013-03-03 21:52:04

+0

噢「不工作」的錯誤 - 以及解決你的問題... – 2013-03-03 21:54:54

回答

1

超級簡單,這一切都合併到一個文件:

RewriteEngine On 

# Combined rules 
RewriteRule ^(.*)$ /x/profile.php?username=$1 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
+1

最後一條規則永遠不會匹配在那個位置。前一個將會首先捕獲它。 – 2013-03-03 21:47:56

+0

是的,我後發現它。我重新命令它,所以它會工作。 – Pachonk 2013-03-03 21:49:17