Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess:停止所有文件夹中的htaccess工作_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache htaccess:停止所有文件夹中的htaccess工作

Apache htaccess:停止所有文件夹中的htaccess工作,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我需要一些关于这个htaccess代码的帮助 RewriteRule ^([0-9a-z\-\_]+)?$ /index.php?url=$1 [L,QSA,NC] 此代码将更改所有重写URL /测试职位名称 /index.php?url=测试帖子名称 但它会影响所有文件夹 卑鄙 我在这个路径中有vb site.com/vb 但是url看起来像 site.com/vb/?url= 我怎样才能解决这个问题 将来 site.com/vb/index.php或site.com/vb仅当请求未指向有效

我需要一些关于这个htaccess代码的帮助

RewriteRule ^([0-9a-z\-\_]+)?$ /index.php?url=$1 [L,QSA,NC]
此代码将更改所有重写URL

/测试职位名称

/index.php?url=测试帖子名称

但它会影响所有文件夹

卑鄙

我在这个路径中有vb

site.com/vb

但是url看起来像

site.com/vb/?url=

我怎样才能解决这个问题

将来
site.com/vb/index.php
site.com/vb

仅当请求未指向有效目录或文件时,才会进行以下重写:

RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([0-9a-z\-\_]+)?$ /index.php?url=$1 [L,QSA,NC]
要禁用
/vb
文件夹中的任何重写,可以将
.htaccess
添加到该文件夹中,然后打开重写引擎:

RewriteEngine off

请更具体、准确地说明您要修改哪些URL,以及您希望保留哪些URL不变。我的意思是让我的htaccess代码在主索引文件中工作,并在所有其他路径(如
/vb
/upload
)中禁用,因此使用一个过滤器,在没有其他
/
的情况下只接收所有内容。类似于
RewriteRule^/([^/]+)$…blabla…
RewriteCond%{SCRIPT\u FILENAME}-f RewriteCond%{SCRIPT_FILENAME}-d
是否应该在这里正确放置我的vb路径???所有三行应该放在一个
中。htaccess
与您的
index.php
文件位于同一路径,然后不会对任何有效路径或文件执行重写,即
/vb
不会被重写谢谢,但是我刚刚复制了你的代码,但是它仍然像这样工作
site.com/vb
site.com/vb/?url=vb
这里是链接
http://www.wady-malaysia.com
和此链接
http://www.wady-malaysia.com/vb
重定向到
http://www.wady-malaysia.com/vb/?url=vb
我编辑了我的帖子并添加了
RewriteBase
指令,您还应该尝试清空浏览器缓存。谢谢,我认为它的浏览器缓存现在已清空,因为我请求了另一个路径,它工作正常,但vb仍重定向:(,我将立即清空浏览器缓存,再次感谢