我在我的机器上工作。我通过.htaccess重定向有一些问题。在我的网络应用程序中,我有2个重定向到2.htaccess文件。
我有下一个结构我的应用程序:
根:
在第一个.htaccess文件中有下一个代码:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$ [L]
</IfModule>
但它不起作用。在浏览器中,我看到下一张图片view in browser
我更改文件apach2.conf并添加
<Directory /var/www/my-site/>
AllowOverride All
</Directory>
但它不能帮助解决问题。 我必须做些什么呢?
答案 0 :(得分:0)
试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^(.*)$ public/index.php?$1 [L,QSA]