0
我的網站的網址是這樣的:htaccess的:重寫/頁= x到/頁/ X
http://site.com/category/?page=1
我希望是:
http://site.com/category/page/1
我用這個代碼:
RewriteEngine On
RewriteRule ^page/(.*)/$ /?page=$1
但不行。
我的網站的網址是這樣的:htaccess的:重寫/頁= x到/頁/ X
http://site.com/category/?page=1
我希望是:
http://site.com/category/page/1
我用這個代碼:
RewriteEngine On
RewriteRule ^page/(.*)/$ /?page=$1
但不行。
我想這應該是
RewriteEngine On
RewriteRule ^category/page/(.*) /category/?page=$1
,因爲如果你寫^page/(.*)/$
你說:我的URL必須以頁(不類)開始,並有一個結尾的斜線,這樣
http://site.com/page/1/
(^
標記字符串的開始,$
標記結束)
編輯
爲WordPress的問題:
RewriteEngine On
RewriteRule ^category/page/(.*) /category/?page=$1 [L]
RewriteRule [...wordpress rules...]
不行,我的WordPress的根目錄下,可能導致問題的? – Nulled 2012-03-17 12:14:54
是的,這是一個問題。你可以嘗試將你的特定規則放在'.htaccess'的頂部,爲它添加一個'[L]標誌'(在行尾)並讓wordpress規則在下面。你會給你的規則更高的優先級,並且[L]標誌告訴apache這是最後一條規則(它不會解釋下一條規則)。 – 2012-03-17 18:14:48
@NuLLeR請注意,worpress還沒有一個強大的工具來重寫網址:如果您要重定向的頁面是wordpress頁面,只需打開[漂亮的固定鏈接](http://codex.wordpress.org/Using_Permalinks) – 2012-03-17 18:52:19