Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
Php 是否可以将httpd.conf的别名重写为htaccess_Php_Apache_.htaccess_Httpd.conf - Fatal编程技术网

Php 是否可以将httpd.conf的别名重写为htaccess

Php 是否可以将httpd.conf的别名重写为htaccess,php,apache,.htaccess,httpd.conf,Php,Apache,.htaccess,Httpd.conf,试图在.htaccess中重写别名。问题是别名已经在服务器的httpd.conf中定义 那么,是否可以在.htaccess中“覆盖”该规则,因为重定向仅对相关站点有效 知道我无法访问httpd.conf请点击此链接,这可能会对您有所帮助:我认为这是不可能的–不同“级别”上的重写规则不会相互覆盖,它们只会连续应用。虽然如果httpd.conf的重写“落在”您的.htaccess重写的范围内,那么您可以在那里再次重写它。是的,我在@Zeshan看到了它,但没有说明如何在.htaccess中重写htt

试图在.htaccess中重写别名。问题是别名已经在服务器的httpd.conf中定义

那么,是否可以在.htaccess中“覆盖”该规则,因为重定向仅对相关站点有效


知道我无法访问httpd.conf

请点击此链接,这可能会对您有所帮助:我认为这是不可能的–不同“级别”上的重写规则不会相互覆盖,它们只会连续应用。虽然如果httpd.conf的重写“落在”您的.htaccess重写的范围内,那么您可以在那里再次重写它。是的,我在@Zeshan看到了它,但没有说明如何在.htaccess中重写httpd.conf的规则。实际上,这就是我想要做的。alias指令是一种将url映射到不在DocumentRoot下的目录的方法。因此,当浏览器读取htaccess时,这是因为它已经“读取”了url并决定了服务于哪个目录。从你的问题我不明白你想做什么:你想把用户重定向到另一个url/目录吗?或者你想用不同的别名为同一个目录提供服务?好的,那么这是不可能的吗?我想我可以用PHP脚本来实现这一点。