我有2個主頁。它的工作原理是這樣的,Apache和Url重寫
<html>
<body>
<div id='menu'></div>
<div id='content'><?PHP require("content.php"); ?></div>
</body>
</html>
然後,content.php從網址中拉出「頁面」,並通過「好網頁」的網址進行檢查。如果沒有,則有一個默認值。不管怎樣,典型的URL看起來像這樣
- /index.php?page=user & ID = 1
- /?頁=組& ID = 3
我試圖讓它看起來像這樣
- /用戶/ 1
- /組/ 3
這是我對我的.htaccess文件,它不工作100%。它拉動正確的頁面,但css文件似乎沒有上傳。它位於主目錄中的/ css /中作爲索引和內容。
編輯
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteRule ^(.*)/(.*)$ /index.php?page=$1&id=$2 [L]
我想申請成爲擴展能力如果可能的話。
謝謝!
當書面方式重寫規則,第一部分是部分'catched',第二部分是'「轉型」'。但是如果你想使用像'group'或'id'這樣的變量,你必須做一個更好的正則表達式來提取第一部分的信息。 '^ * $ /'在一個變量中檢索從開始到結束的任何內容,這不是你想要的。你必須分別提取組和id。 – MatRt