[英]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.