2012-07-29 35 views

回答

2

調查Apache的mod_rewrite。它與使用regex的網址匹配,因此如果您想重寫自己的網址,則應該查看some tutorials。也有plentyoftutorialsonbasicURLrewritingtoo

RewriteEngine On 
RewriteRule ^(.*)$ index.php?id=$1 
+0

謝謝。你能告訴我,如果我有這樣的東西......'example.com/dir/abcdef'?我需要將.htaccess文件放在'example.com/dir'文件夾中嗎? – 2012-07-29 04:42:13

+0

你有兩種選擇。你可以將.htaccess文件和index.php移動到dir目錄,或者你可以修改規則:'RewriteRule^dir /(.*)$ index.php?id = $ 1' – 2012-07-29 04:46:50

+0

我試過了,但是對於一些原因這是行不通的... – 2012-07-29 05:23:15

0

嗯,我只是試圖做這個 -

選項-MultiViews
RewriteEngine敘述在
的RewriteCond%{} REQUEST_FILENAME!-f
的RewriteCond%{} REQUEST_FILENAME!-d
RewriteRule(。*)index.php?url = $ 1 [L]