.htaccess 如果在根目录下正则禁止指定目录的php解析 10
<Files~"^.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|inc|jsp|py|sql)">Orderallow,denyDe...
<Files ~ "^.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|inc|jsp|py|sql)">
Order allow,deny
Deny from all
</Files>
这样可以使用,但是要放在要禁止的目录下面, 我想在根目录下放置一个.htaccess,然后正则匹配我想要禁止的目录
<Files ~ "^(upload|template)/.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|inc|jsp|py|sql)">
Order allow,deny
Deny from all
</Files>
可是貌似不行,请解答,我用了很多种正则方式,而且试验了匹配网址,都能匹配,但是用到.htaccess上面就不行,
RewriteRule ^(\?(list|show).php.*)$ "" [R=301,L]
这个有违我的初衷的,我只是想禁止除根目录下的所有目录里的php文件解析,根目录的php还是要解析的,其他目录就不解析了, 原先的方法是 每个目录都扔一个htaccess来禁止,这样的话,就太多文件了,我想在根目录写一个.htaccess就可以做到效果的 展开
Order allow,deny
Deny from all
</Files>
这样可以使用,但是要放在要禁止的目录下面, 我想在根目录下放置一个.htaccess,然后正则匹配我想要禁止的目录
<Files ~ "^(upload|template)/.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|inc|jsp|py|sql)">
Order allow,deny
Deny from all
</Files>
可是貌似不行,请解答,我用了很多种正则方式,而且试验了匹配网址,都能匹配,但是用到.htaccess上面就不行,
RewriteRule ^(\?(list|show).php.*)$ "" [R=301,L]
这个有违我的初衷的,我只是想禁止除根目录下的所有目录里的php文件解析,根目录的php还是要解析的,其他目录就不解析了, 原先的方法是 每个目录都扔一个htaccess来禁止,这样的话,就太多文件了,我想在根目录写一个.htaccess就可以做到效果的 展开
4个回答
展开全部
.htaccess只在本地的测试起作用 ,有一个比较笨的方法RewriteRule ^(\?(list|show).php.*[^根目录的文件名])$ "" [R=301,L]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RewriteRule ^(\?(list|show).php.*)$ "" [R=301,L]
看你的格式,好像php的后面也还有很多内容的,所以我把后面可能包含的内容也一起转了。
看你的格式,好像php的后面也还有很多内容的,所以我把后面可能包含的内容也一起转了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.htaccess 不太会啊 看下来解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询