.htaccess htaccess-重写PHP$\u仅在根目录中获取

.htaccess htaccess-重写PHP$\u仅在根目录中获取,.htaccess,url,mod-rewrite,.htaccess,Url,Mod Rewrite,我正在尝试将url中的$_GET['p']变量更改为它自己的变量,但没有?= 示例: www.example.com/?p=about to www.example.com/about 问题是我的htaccess代码也会对子文件夹做出反应 例如,如果我想访问我的图像文件夹,我会得到: www.example.com/images/?p=images 如何确保.htaccess忽略任何子文件夹 这是我当前使用的.htaccess 重新启动发动机 重写基础/ #重写页面包括 #重写规则^(\w+)

我正在尝试将url中的$_GET['p']变量更改为它自己的变量,但没有?=

示例:
www.example.com/?p=about to www.example.com/about

问题是我的htaccess代码也会对子文件夹做出反应

例如,如果我想访问我的图像文件夹,我会得到:
www.example.com/images/?p=images

如何确保.htaccess忽略任何子文件夹

这是我当前使用的.htaccess

重新启动发动机
重写基础/
#重写页面包括
#重写规则^(\w+)$index.php?p=$1

对不起,我解释得不好

-香蕉

RewriteEngine on

# ignore existing files (only apply to non-file)
RewriteCond %{REQUEST_FILENAME} !-f

#ignore folders (only apply to non-folder)
RewriteCond %{REQUEST_FILENAME} !-d

# here you might also want to exclude some specific locations...
RewriteCond %{REQUEST_URI} !^(images|css|js)/

# finally, apply the rule...
RewriteRule ^(\w+)$ index.php?p=$1 [L]

所有的
RewriteCond
条件都是链接的(只有当所有条件都通过时,才应用规则)。

谢谢mate^^,这正是我需要的。