1
我有一個WordPress網站,默認情況下設置爲直接到www。一切工作都很完美,但是我有一些自定義編碼的部分,可以進入本地服務,住宿等的「個人資料」頁面,但是在您通過www.example.com訪問鏈接時,可以在正在開發的服務器上正常工作。/services/example-here /它重定向到example.com/wp-content/themes/theme-here/custom/services.php?slug=example-hereWordPress的htaccess問題與www
我的網絡主機告訴我它是WordPress的,是造成問題,但一切說www.example.com/(SITEURL等)
這裏是在htaccess文件中的代碼:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteRule ^.*services/(.*)/$ /wp-content/themes/theme-here/custom/services.php?slug=$1 [QSA,L]
RewriteRule ^.*accommodation/(.*)/$ /wp-content/themes/theme-here/custom/accommodation.php?slug=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
的y的想法我已經檢查了我所有的設置,難道它是apache conf中的一個主機問題,可以用mod重寫嗎?我也可以補充說,代碼工作完美沒有www的添加,但我的客戶需要www。
沒有任何區別。完全相同的事情正在發生。什麼會導致它忽略htaccess的mod_rewrite規則(只有一些) –
打開螢火蟲和加載相同的頁面。看看你在Net標籤裏有什麼。 – anubhava
'GET /服務/園林城市出租車/ \t 302找到 \t toowoombaconferences.com.au \t 389乙 \t 103.9.170.219:80 \t 77ms \t GET services.php ?slug = garden-city-cabs \t 301永久移動 \t toowoombaconferences.com.au \t 413乙 \t 103.9.170.219:80' –