簡體   English   中英

SEO友好URL和.htaccess

[英]SEO Friendly URLs & .htaccess

我正在嘗試使我的URL SEO友好,但是.htaccess出現問題

這是我的網址當前的外觀:

http://www.mysite.com/dns/?domain=stackoverflow.com&submit=Report

但我希望它顯示如下:

http://www.mysite.com/dns/stackoverflow.com

我嘗試了很多事情,甚至不知道是否有可能做,所以我只是想從你們的指導開始。 我正在使用的.htaccess文件位於/ dns /文件夾中。 任何幫助將不勝感激。

第1步 :將所有頁面中的所有鏈接和錨點更改為如下所示: http://www.mysite.com/dns/stackoverflow.com : http://www.mysite.com/dns/stackoverflow.com ,因此當有人單擊您網站上的鏈接時,他們會轉到看起來像http://www.mysite.com/dns/stackoverflow.com鏈接,而不是http://www.mysite.com/dns/?domain=stackoverflow.com&submit=Report

步驟2 :在文檔根目錄的htaccess文件中,添加以下規則(在您可能已經擁有的所有規則之上):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?dns/(.+)$ /dns/?domain=$1&submit=Report [L,QSA]

步驟3 :如果GET方法表單提交正在生成鏈接,則您也可以添加以下規則:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /dns/\?domain=([^&\ ]+)(&submit=Report)?
RewriteRule ^/?dns/?$ /dns/%2? [L,R=301]

使用.HTACCESS查看發布網址ritritin

   www.mysite.com/dns/?domain=stackoverflow.com&submit=Report

www.mysite.com/dns/stackoverflow.com/Report

嘗試這個

Options +FollowSymLinks

RewriteEngine On
RewriteRule \.(js|css|jpe?g|png|gif)$ - [L]


RewriteRule "^dns/([ \w-]+)/([ \w-]+)/?$" dns/?domain=$1&submit=$2 [L,QSA]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM