当前位置: 首页 > 知识库问答 >
问题:

如何将htaccess更改为访问symfony web目录

乔凯康
2023-03-14

我正在Windows7和Xampp中运行symfony2:

http://localhost/symfony/web/app_dev.php/hello/symfony

如何更改web/. htaccess文件以使用下面的链接访问symfony?

http://localhost/app_dev.php/hello/symfony

默认的. htaccess是:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]

我尝试添加Rewrite RewriteBase/symfony/web/RewriteBase symfony/web/,然后php应用程序/控制台缓存:clear--env=prod--no debug,并尝试重新启动apache。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
RewriteBase /symfony/web/ OR RewriteBase symfony/web/

在使用反向代理的Nginx中也可以这样做吗?如何在没有symfony/web的情况下更改为access?

共有1个答案

熊哲圣
2023-03-14

已尝试将127.0.0.1 www.mysymfony.com.localhost添加到etc/hosts将以下内容添加到httpd.conf

# Be sure to only have this line once in your configuration<br>
NameVirtualHost 127.0.0.1:80

# This is the configuration for your project
Listen 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
  ServerName www.mysymfony.com.localhost
  DocumentRoot "D:\xampp\htdocs\symfony\web"
  DirectoryIndex app.php
  <Directory "D:\xampp\htdocs\symfony\web">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

访问此链接http://www.mysymfony.com.localhost/app_dev.php/demo/hello/symfony会出错,没有此链接

 类似资料:
  • 我有一个子目录()我想访问的是在我的站点的根文件夹。我看了这里: https://wordpress.stackexchange.com/questions/20152/cannot-access-non-wordpress-subdirectories-as-wordpress-overrides-them-with-a-40 我已经尝试了解决方案,但没有任何效果。 我还尝试将一个单独的文件添加

  • 问题内容: 我从SVN中签出了一个项目,但未指定项目类型,因此它作为“默认”项目签出。快速将其转换为“ Java”项目的最简单方法是什么? 我正在使用Eclipse版本3.3.2。 问题答案: **打开.project文件,然后添加Java性质和构建器。 在.classpath中,引用Java库: **

  • 问题内容: 根据以下我用于常规mysql的代码,如何将其转换为使用mysqli? 像更改为一样简单吗? 问题答案: 首先要做的可能是将每个函数调用都替换为等效函数,至少在您愿意使用过程式API的情况下-考虑到您已经有一些基于MySQL API的代码,这将是更简单的方法是一种程序性的。 为了解决这个问题,“ MySQLi扩展功能摘要” 绝对是有用的。 例如: 将被替换 将被替换为和/或,具体取决于上

  • 我是一个超级初学者与Android Studio。我正在尝试打开相册并获取图像,startActivityForResult()已被弃用。如何使用ActivityResultLauncher更改代码?

  • 我的主域名绑定到我的public_html文件夹,但我使用. htaccess重定向将根目录更改为文件夹中的子目录,以便更容易托管多个网站。示例: 根目录中的. htaccess文件如下: 这很好,但我认为这和这个有问题。我的site1目录中的htaccess文件。如果我输入URL,它有时会重定向到示例。com/site1。因此,该网站在示例中看起来完全相同。com和示例。com/site1,但我

  • 问题内容: 我需要编写一个仅与Java 1.5兼容的项目。我已经安装了Java 1.6。是否存在某种形式的向后兼容性,以使Eclipse用1.5进行编译? 我必须安装Java 1.5才能在此处显示它吗?也许还有另一种方法? 问题答案: 单击添加库按钮。它使你的屏幕指向Java位置。 选择“ 目录 ”,在JRE主页旁边的按钮,然后指向已安装的文件夹位置。 即使只需要1.5个编译器项目,也可以通过在E