2011-04-01 70 views

回答

3

見例如".htaccess fix for a pretty permalink in PHP?"。此外,你應該能夠找到大量的教程mod_rewrite(和relatedquestions)。

試用:

RewriteRule ^index/([0-9]+)$ index.php?id=$1 [QSA,L] 
+0

我在做內部服務器時出現了500個錯誤 – Raghs 2011-04-01 08:46:34

+0

@Raghs好的,您是否開啓了'RewriteModule On'?如果是,'mod_rewrite'可能未啓用。試試['phpinfo()'](http://php.net/manual/en/function.phpinfo.php)來驗證。這是[可能](http://textpattern.com/weblog/135/partly-messy-clean-urls-without-modrewrite-experimental)沒有'mod_rewrite',(但很難得到正確的)。 – jensgram 2011-04-01 08:49:12

+0

@jensgram我需要更新的永久鏈接 http://www.example.info/index.php?wiki=india 我想將其更改爲 http://www.example.com/wiki/india 我有此示例代碼在我的htaccess,但它不工作 RewriteEngine敘述上 RewriteBase/ 重寫規則^指數/([0-9A-Z] +)$的index.php?維基= $ 1 [QSA,L] – Raghs 2011-04-01 08:57:02

0

您可以使用generateit創建阿帕奇重寫規則,如果你使用的nginx然後使用gdix轉換的Apache的.htaccess規則。