2010-02-11 59 views
0

我有一個文件夾,名爲MyFolder中兩個文件:index.phpmembers.php 我指定的成員members.php像這樣mod_rewrite的改變查詢數據

members.php?member=member1 

我寧願只寫像這樣在瀏覽器中:

MyFolder/member1 

index.php應該不會受到影響

做什麼我在我的.htaccess文件中寫入以實現此目的?

回答

0

你可以嘗試這樣的:

RewriteEngine on 
RewriteRule ^/myfolder/(.*) /myfolder/member.php?member=$1 [L] 
RewriteRule ^/myfolder/?$ /myfolder/index.php [L] 
+0

我把它放在我的文件夾中嗎? – Brian 2010-02-12 00:21:21

+0

不,如果是這樣的話,那麼你會使用類似這樣的東西在任何文件夾位於我的文件夾之前: RewriteEngine on RewriteRule ^(。*)/member.php?member=$1 [L] RewriteRule^/?$ /index.php [L] – Jonathan 2010-02-12 01:18:01

+0

這似乎並不奏效。它只會改變任何我喜歡的東西的URL到member.php – Brian 2010-02-12 03:29:28

1

試試這個:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*) /member.php?member=$1 [L] 
RewriteRule ^/?$ /index.php [L] 

你可以把在 「MyFolder文件」 文件夾中。

+0

這是否適合你? – Jonathan 2010-02-19 20:07:09