我想将网址http://localhost/project1/mvc/public/content/1转换为网址http://localhost/content/1。
我将.htaccess文件放在 public 文件夹中,删除了URL中的index.php。
Options -MultiViews
RewriteEngine On
RewriteBase /project1/mvc/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
这是我的目录结构:
Project 1 ---mvc -----app -----public
我需要帮助创建.htaccess文件。修改URL的语法是什么?我应该将.htaccess文件放在哪个文件夹中?
由于
答案 0 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码(在mvc
目录级别之上):
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!/project1/mvc/public/).*) project1/mvc/public/$1 [L,NC]