2012-12-13 41 views
1

我使用mod_rewrite從我的url中刪除.php,但由於某種原因,mod_rewrite在url之後添加了奇怪的字符。apache mod_rewrite在url後顯示奇怪的字符

E.g.我去:

http://www.mydomain.com.br/como-funciona

和我重定向到:

http://www.mydomain.com.br/como-funciona#.UMkkyuR2x8E

這裏是我的.htaccess文件:

RewriteEngine on 
# remove .php; use THE_REQUEST to prevent infinite loops 
RewriteCond %{HTTP_HOST} ^www\.domain\.com 
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP 
RewriteRule (.*)\.php$ $1 [R=301] 

# remove index 
RewriteRule (.*)index$ $1 [R=301] 

# remove slash if not directory 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} /$ 
RewriteRule (.*)/ $1 [R=301] 

# add .php to access file, but don't redirect 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) $1\.php [L] 

感謝您的幫助!

+0

你能發佈你的實際域名嗎?那些哈希不是來自mod_rewrite;他們幾乎可以肯定來自您網頁上的JavaScript,可能是通過從地址欄複製並粘貼網址來幫助您跟蹤用戶分享您的網站的工具。 – mjk

+1

Omg mjk,你是我的新英雄。這是我在我的網站上添加的代碼。非常感謝。週末愉快。 – user1774442

回答

0

正如@MJK指出的那樣,這是來自addthis的一些代碼,它們正在產生這些奇怪的URL。謝謝。