2017-01-16 104 views
0

在我開始之前,我想說我搜索了類似於我的問題的主題,並嘗試了所有提供的解決方案,但是我的問題仍然存在,所以我必須張貼我自己的問題。涉及index.php的Wordpress重寫規則不起作用

無論如何,在我們的WordPress站點中,我們有一個名爲site.com/shops的頁面,我們希望爲其添加一個參數。之後,我們要使用重寫規則,以便site.com/tx將加載site.com/?pagename=shops & state = tx。我們把它放在我們的.htaccess上:

RewriteRule ^tx(/)?$ index.php?pagename=shops&state=tx[L] 

由於某些原因,這不起作用,就像我們打算的那樣。我檢查,看看是否是index.php的問題,通過改變它

RewriteRule ^tx(/)?$ test.php?pagename=shops&state=tx[L] 

這工作,所以我認爲,問題是,如果使用的index.php這是行不通的。我如何使用index.php工作? TIA。

+0

誰能幫幫我好嗎? :( –

+0

任何人?請? –

回答

0

替換的.htaccess代碼與下面的代碼

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /wordpress_test/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wordpress_test/index.php [L] 
</IfModule> 

我希望它的作品

+0

不幸的是,這並沒有工作,它也給了我一個內部服務器錯誤 –

+0

你可以改變rewriteRule的路徑嗎? –

+0

我做的。目錄是在根目錄雖然所以/不是真的需要更改,但代碼仍然無效。 –