1
我使用谷歌網站管理員工具,看到很多已經抓取的網址,他們看起來像:的.htaccess:奇怪的網址已經斜槓/在URL的末尾,.PHP
mydomain.com/somefile.php/index.php
or
mydomain.com/somefile.php/somefilesss.php?aaa=bbb&ddd=ddd
or
mydomain.com/somefile.php/someffiiii.php?iii=uuu/somefilesss.php?aaa=bbb&ddd=ddd
這是真的奇怪。 像有人斜線添加到URL時輸入地址欄,然後谷歌跟了上去。 目前我得到刪除斜線固定在URL的這個.htaccess中的結尾:
如果來像.php/
,它將成爲.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1 [R=301]
但問題是其他網址仍留在谷歌的索引。 我需要解決重定向已尾隨PHP後斜線再有其他的文件路徑回到原來的URL。
我需要幫助重定向例如:
mydomain.com/somefile.php/somefilesss.php?aaa=bbb&ddd=ddd
到
mydomain.com/somefile.php
感謝您的任何建議。
是的,我知道,我還創建robot.txt的,以否認谷歌抓取這些鏈接.. 有檢查PHP的,但我的knowlege是極限.. 希望有人可以給我的解決方案是htaccess的用戶發送的網址corect當他們從搜索一些地方比 –
@Binh這可以說是相當有問題的,如果你的腳本接受參數做。在這種情況下,一些完全合法的參數可能會在重定向時被剝離,並且可能會顯示錯誤或完全不同的內容。不知道所有這些方面,我都不會推薦你這樣做。另外請記住,在這個URL'mydomain.com/somefile.php/somefilesss.php?AAA = BBB&DDD = ddd'這部分實際上是查詢字符串'/somefilesss.php?AAA = BBB&DDD = ddd'和僅僅去除一部分這種情況下的參數可能是有問題的任務...更好地檢查您的代碼並檢查這些鏈接來自哪裏。 – LazyOne