簡體   English   中英

Seo友好的URL與.htaccess

[英]Seo-Friendly url's with .htaccess

我已經找到了一些與此相關的主題和問題,但似乎我嘗試做的所有事情都沒有實現應做的事情:

的.htaccess文件

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?site=$1 

如您所知,沒什么特別的。 此示例來自以下解決方案: SEO友好URL(帶有.htaccess)

從我的例子:

http://example.org/index.php?site=delivery

應該導致

http://example.org/Delivery # If it is possible, a capitalized Letter would be cool

我可以手動調用該站點,但是不再包含對* .css文件的引用。 此外,RewriteBase似乎不起作用。

我添加了一些錯誤代碼以驗證是否已加載.htaccess文件。

如果我用<a href="index.php?site=mySite">鏈接了某些內容-URL是否自動更改為特定規則? 是的,對嗎? 但是,規則不適用可能會遺漏什么呢?

先感謝您

你的規則很好。 由於重寫,您現在必須以不同的方式處理相對鏈接。

因此,一旦規則到位。 您需要將此添加到html的<head>部分。

<base href="http://www.yoursite.com" />

然后,您將在使用規則時加載JS和CSS。 這不是.htaccess規則問題。

如果我使用鏈接-URL是否會自動更改為特定規則?

不,不是的。 您也需要一個規則。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond {THE_REQUEST} ^[A-Z]{3,}\ /+index\.php\?site=(.+)
RewriteRule ^ %1? [R=301,L]

RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?site=$1 

暫無
暫無

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

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