我想問你一個關於301 URL重定向的問題。所以,我有一個網站,它曾經是前網址:301在動態PHP網站中使用.htaccess重定向
http://www.sample.com/tutorials.php?name=sample
但是,現在是:
http://www.sample.com/tutorials/programming/sample.php
所以,可以得出結論,新的URL語法這樣的:
http://www.sample.com/tutorials/(name of the category)/(value of the variable).php
我已經與301重定向玩弄左右,但我得到了我500
我也試圖創建自己的301重定向代碼,它沒有給我500內部服務器錯誤,但我不知道將它的工作(我可以」:當我用這個代碼nternal服務器錯誤在本地主機上測試它,因爲搜索引擎不索引本地主機)。那就是:
RewriteEngine On
Redirect 301 /tutorials.php?name=$1 http://www.sample.com/tutorials/programming/(.+)\.php
所以,如果我上面的代碼比大好事,但如果沒有的話,可以有人請解釋(如緩慢和儘可能詳細,請)如何301我的舊網站重定向到我的新的。正如我所提到的,我使用動態網站,並使用.htaccess文件(mod_rewrite)重寫。
我試圖儘可能詳細。如果您需要更多的細節,請隨時詢問。
OK,我添加了共同的.htaccess你給我了。只要問一下,現在所有的問題都可以:http://www.sample.com/tutorials.php?name = something,將被重定向到:http:/www.sample.com/tutorials/programming/something.php – TheGhost
好的,非常感謝!只要再問一個問題,我可以在RewriteRule(。*)http://www.sample.com/$1 [R = 301,L]之前加上:RewriteCond%{HTTP_HOST}^sample \ – TheGhost
對不起,我沒有看到它..我得到404當我嘗試[這](http://www.sample.com/tutorials/programming/something.php).. –