我搜索網,回答我的問題,沒有任何運氣,所以她的老話:mod_rewrite的力小寫的URL
我重做我的搜索引擎優化的目的mod_rewrite的,我想所有的URL是小寫,爲例如:
http://BLAbla.com/
成爲
http://bla.com/
目前我的.htaccess看起來像這樣:
RewriteEngine on
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule (.*)$ http://www.example.com/$1 [R=301,L]
RewriteRule ([\w]*)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^([^/]+)/([^/]?)$ index.php?worker=$1¶ms=$2 [L]
但是當我運行http://localhost/site/我得到了錯誤500.我只知道基本的reg ex和非常有限的mod_rewrite,所以我不能在這裏選擇錯誤。如果我刪除rewritemap行,頁面不會給出任何錯誤。 rewritemap是不是由我的服務器或某物支持?
關於.htaccess文件的任何其他意見是非常非常歡迎的。
感謝您的時間。