我在/var/www/html
我在/var/www/html/i/
/var/www/html/
的htaccess是
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
/var/www/html/i/
的htaccess是
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.+)$ /?variable=$1
</IfModule>
每当我去
时都会遇到麻烦 /i/somevariable
我的laravel应用程序出现404错误。
答案 0 :(得分:1)
如果您使用的是apache 读mod_rewrite http://httpd.apache.org/docs/current/mod/mod_rewrite.html
不要打开, 使用重写规则
答案 1 :(得分:1)
使用以下内容在根文件夹中创建.htaccess文件:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^([A-Za-z0-9-]+)/i/?$ index.php/i/?s=$1 [NC,L]
这应该可以正常工作。