我有一個客戶端的WordPress網站:myexamplesite.wordpress.com,它被重定向到myexamplesite.com,它託管了一個Expression引擎網站。htaccess網址重寫問題從url中刪除wordpress年,月,日
我正致力於將myexamplesite.wordpress.com中的所有頁面重定向到myexamplesite.com,但在接收站點上面臨URL重寫問題。
E.g.網址:http://myexamplesite.wordpress.com/2012/10/02/my-blog-post-1 相同的博客文章,EE網站:http://myexamplesite.com/blog/my-blog-post-1
所以我想重寫傳入的URL,這將是:http://myexamplesite.com/2012/10/02/my-blog-post-1到http://myexamplesite.com/blog/my-blog-post-1
我使用下面的htaccess代碼:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^[0-9]+/[0-9]+/[0-9]+/(.*)$ blog/$1 [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
我在index.php頁面檢查了變量:$ _SERVER [「PHP_SELF」]並顯示以下uri:/index.php/blog/my-blog-post-1/my-blog-post-1
重複發佈網址片段。我正在修復。我沒有用的.htaccess
我EE安裝在EngineHosting託管工作太多的經驗:http://www.enginehosting.com/
在此先感謝。
你還需要確保最後param之後的日期是獨一無二的 – BillyBigPotatoes
謝謝,重定向完美。但是如果我想簡單地重寫,即使在包含[NC,L]之後,它現在就會正確地重寫,但是我只看到一個只有$ _SERVER [「PHP_SELF」]變量輸出的白頁。我不知道它是如何處理請求的問題 – aeonsleo