我一直在嘗試將舊網站的舊網頁重定向到永久重定向的相應新網頁。 以及重定向www.example.com
到example.com
.htaccess去除www。 AND redirect
我不似乎能夠在瞬間在同一時間
一舉兩得重定向從EX www.example.com/correctlink
正確的鏈接作品example.com/correctlink
但只有example.com/Info.aspx
被重定向到example.com/about-magento-demo-store
和不www.example.com/Info.aspx
*更新
我想刪除WWW。並將40-50個具體地址重定向到新的特定地址。我的問題是,重定向只適用於谷歌保存舊鏈接沒有Www。如果Google已經存儲了包含www的鏈接。那麼我的重定向重定向永久example.com/tabid/61/CategoryID/13/ProductID/64/Default.aspx /index.php/solpaneler/re不起作用 - *更新
我的htaccess看起來有點像這樣 (與最終的幾行是在存在之前,我開始編輯) (我也試着廣告一行Redirect permanent http://www.example.com/Info.aspx http://example.com/about-magento-demo-store
但是它沒有功能)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://example.se/$1 [R=301,QSA,L]
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%2://%1%{REQUEST_URI} [L,R=301]
Redirect permanent /Info.aspx /about-magento-demo-store
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule .* index.php [L]
太棒了!但我有一個靜態列表,其中包含特定鏈接,我想將它們重定向到特定頁面。是否有可能通過靜態鏈接製作大量重新編寫的程序? –
你可以這樣做。在apache出現性能問題之前,你需要大量的重寫過程。所以保持簡單。 – Gerben
像下面那樣? RewriteCond http://ww.example.com/ProductID/64/Default.aspx rewriteRule http://example.com/index.php/solpaneler/default.html RewriteCond http://ww.example.com /ProductID/65/Default.aspx rewriteRule http://example.com/index.php/solpaneler2/default.html .............並繼續像這樣約50個鏈接。 ... 感覺靜態變量很奇怪!? –