2015-11-18 46 views
-2

我揮手下面的代碼費用相加.htacces工作:重寫規則實際上與XAMPP

Options -MultiViews 

RewriteEngine on 
RewriteBase /app/ 

RewriteRule ^login/?$ login.php [NC,L] 
RewriteRule ^register/?$ register.php [NC,L] 
RewriteRule ^recover/?$ recover.php [NC,L] 
RewriteRule ^all/?$ home.php [NC,L] 
RewriteRule ^chats/?$ chats.php [NC,L] 
RewriteRule ^manage-photos/?$ manage-photos.php [NC,L] 
RewriteRule ^friends/?$ friends.php [NC,L] 
RewriteRule ^upgrades/?$ upgrades.php [NC,L] 
RewriteRule ^profile/([0-9]+)$ profile.php?id=$1 [NC,L] 
RewriteRule ^gifts/([0-9]+)$ gifts.php?id=$1 [NC,L] 
RewriteRule ^friends/([0-9]+)$ friends.php?id=$1 [NC,L] 
RewriteRule ^chat/([0-9]+)$ chat.php?id=$1 [NC,L] 
RewriteRule ^page/([0-9]+)$ page.php?id=$1 [NC,L] 
RewriteRule ^settings/?$ settings.php [NC,L] 
RewriteRule ^preferences/?$ preferences.php [NC,L] 
RewriteRule ^profile-views/?$ profile-views.php [NC,L] 
RewriteRule ^hot-list/?$ hot-list.php [NC,L] 

RewriteRule ^process/([A-Za-z0-9]+)$ process.php?t=$1 [NC,L] 

我有XAMPP工作,該模塊在httpd.conf中啓用。 我在這個conf下代碼:

# Deny access to the entirety of your server's filesystem. You must 
# explicitly permit access to web content directories in other 
# <Directory> blocks below. 
# 
<directory /> 
Require all denied 
AllowOverride none 
</directory> 
# 
# Note that from this point forward you must specifically allow 
# particular features to be enabled - so if something's not working as 
# you might expect, make sure that you have specifically enabled it 
# below. 
# 

我並沒有改變這一點,所有其他的AllowOverride都是! ,是我的問題,我沒有找到對象的每個鏈接。 我想要的是www.mydomain.com/site/APP/LOGIN可用,ori www.mydomain.com/site/APP/LOGIN/profile/20而不是profile.php?id = $ 1。 泰

+0

mod_rewrite的是活躍在XAMPP?另外,檢查錯誤日誌,也許你可以在那裏找到線索。 – CGeorges

+0

是的,是的,我沒有什麼任何日誌:( – rpV

+0

有人請回答,因爲我做到了以下幾點:? RewriteBase子文件夾/應用/ 重寫規則登錄/ $的login.php [NC,L] 因爲一切都在一個子文件夾:) – rpV

回答

0
RewriteBase subfolder/app/ 
RewriteRule login/?$ login.php [NC,L] 

,因爲一切都在一個子文件夾:)