0
如何在.htacess
寫入文件,這樣我可以通過點擊鏈接$id/something-anything
以下鏈接更改鏈接結構?
post.php?id=$id
轉換爲
$id/something-anything
,這樣它會重定向到post.php?id=$id
自動
我我已經厭倦了這一點,但已經成功了
Options +FollowSymlinks
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+?)$ post.php?id=$1
謝謝
爲什麼! 我想例如post.php?id=4
改變4/hello-world-love-you
然後通過點擊此鏈接4/hello-world-love-you
它會發送到名爲post.php中的id
爲4/hello-world-love-you
另一個文件,並使用$realid = array_shift(explode("/", $id));
然後我可以得到這個職位,這回是真正的ID 4
和做任何我想要的:)那正是我想的。
爲什麼使用RewriteCond如果一切都可以在RewriteRule本身內完成??? – LazyOne
@LazyOne你是對的,但我在我的網站上測試了這個有很多rewriterules的網站。我設定這是因爲避免將它們混合在一起! – undone
這是很糟糕的藉口。原因是 - 你給這個不太熟悉URL重寫的人提供了這個不太理想的代碼..這對他從這些代碼示例中學習東西並不是一個好開始。在您的網站上,您可以輕鬆地將這些行放在所有其他規則之前,並通過添加空行或某些註釋塊進一步與其分開。 – LazyOne