Php 重写规则实际上不适用于xampp

Php 重写规则实际上不适用于xampp,php,apache,.htaccess,mod-rewrite,xampp,Php,Apache,.htaccess,Mod Rewrite,Xampp,我在.htacces中挥舞以下代码: 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

我在.htacces中挥舞以下代码:

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中启用。 我在此配置中包含以下代码:

# 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.
#
#拒绝访问服务器的整个文件系统。你必须
#明确允许访问其他目录中的web内容目录
#下面的街区。
#
要求全部拒绝
不允许超限
#
#请注意,从这一点开始,您必须特别允许
#要启用的特定功能-因此如果某些功能无法正常工作
#您可能希望,确保您已经专门启用了它
#下面。
#
我没有改变这个,其他所有的都是,是我的问题,在每个链接上我都找不到对象。 我想要的是www.mydomain.com/site/APP/LOGIN可用,或者www.mydomain.com/site/APP/LOGIN/profile/20而不是profile.php?id=$1。 泰


因为所有内容都在子文件夹中:)

在Xampp中mod_rewrite是否处于活动状态?另外,请检查错误日志,也许你可以在那里找到线索。是的,已打开,我在任何日志中都没有任何内容:(请有人回答,因为我是通过以下操作完成的:RewriteBase subfolder/app/RewriteRule login/?$login.php[NC,L]因为所有内容都在子文件夹中:)你也可以回答自己的问题。谢谢CGeorges,我现在回答了,但明天我能选择那个答案吗
RewriteBase subfolder/app/
RewriteRule login/?$ login.php [NC,L]