Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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
将所有请求重定向到Symfony中的web/app.php_Php_.htaccess_Symfony - Fatal编程技术网

将所有请求重定向到Symfony中的web/app.php

将所有请求重定向到Symfony中的web/app.php,php,.htaccess,symfony,Php,.htaccess,Symfony,我的应用程序位于xampp/htdocs/zadanie中,我想创建.htaccess,它将重定向来自的所有请求http://localhost/zadanie/[请求]到app.php。到目前为止,我正在尝试: <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On # Explicitly disable rewriting for front controllers RewriteRule ^app_

我的应用程序位于xampp/htdocs/zadanie中,我想创建.htaccess,它将重定向来自的所有请求http://localhost/zadanie/[请求]到app.php。到目前为止,我正在尝试:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On

# Explicitly disable rewriting for front controllers
RewriteRule ^app_dev.php - [L]
RewriteRule ^app.php - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ web/app_dev.php [QSA,L]
</IfModule>

选项+FollowSymlinks
重新启动发动机
#显式禁用前控制器的重写
重写规则^app_dev.php-[L]
重写规则^app.php-[L]
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$web/app_dev.php[QSA,L]
(对于app_dev来说,只是暂时的,只是为了看看到底发生了什么)


但现在所有请求都被识别为“/zadanie/[request]”,而不是“/request]”。我应该更改什么?

您应该将
xampp/htdocs/zadanie
目录设置为您的文档根目录,或者将其中的所有内容移动到
htdocs
目录。

我该怎么做?我试图添加“DocumentRoot/zadanie/”,但是我只有一个服务器错误..嗯,我刚刚意识到你可能在谈论apache文件?我必须从.htaccess执行此操作,而不将所有文件移动到任何位置。@Mati必须在服务器配置中设置文档根目录,并且它必须是完整的物理路径:
DocumentRoot/xampp/htdocs/zadanie
或其他任何路径。因此无法从.htaccess文件执行此操作?