我继承了一个带有Laravel项目的凌乱服务器。我试图在不破坏当前版本的情况下测试新版本。
我正在考虑使用.htaccess重定向/测试一个带有自己的Laravel安装的完整新文件夹。
IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我尝试在RewriteEngine On
下面添加以下规则RewriteRule ^test/$ /new [R=302, L]
RewriteRule ^test/? /new [R=302, L]
我得到了内部服务器错误。
答案 0 :(得分:1)
您可以使用:
MyClass.prototype.doSomeThing = function() {
//this refers to the instance
}
//after grouped
MyClass.prototype.group = {
doSomeThing() {
//this refers to instance.group, which is not what I wanted
}
}
您需要在RewriteRule ^test/?$ /new [R=302,L,NC]
之前删除空格,否则会出现语法错误,这将导致500内部服务器错误。