Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一域上的laravel和wordpress(子文件夹中的laravel)_Wordpress_Apache_.htaccess_Laravel_Laravel 4 - Fatal编程技术网

同一域上的laravel和wordpress(子文件夹中的laravel)

同一域上的laravel和wordpress(子文件夹中的laravel),wordpress,apache,.htaccess,laravel,laravel-4,Wordpress,Apache,.htaccess,Laravel,Laravel 4,我有wordpress和laravel应用程序,它们应该使用AJAX进行通信,所以它们必须在同一个域上 wordpress网站应该位于主域名MYdomain.com上。 我的laravel应用程序将出现在MYdomain.com/panel上 wordpress.htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond ! ^panel Rewrite

我有wordpress和laravel应用程序,它们应该使用AJAX进行通信,所以它们必须在同一个域上

wordpress网站应该位于主域名MYdomain.com上。 我的laravel应用程序将出现在MYdomain.com/panel上

wordpress.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond ! ^panel
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写基/
重写秒^面板
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
laravel htaccess(mydomain.com/panel)


重写控制面板
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]
我得到内部服务器错误 apache2文件夹中的日志为:

[Thu Mar 12 15:31:07.596263 2015] [core:alert] [pid 1172] [client     xxx.xxx.xxx.xxx:52628] /var/www/panel/.htaccess: </IfModule> without matching <IfModule> section
[Thu Mar 12 15:31:07.596263 2015][core:alert][pid 1172][client xxx.xxx.xxx.xxx:52628]/var/www/panel/.htaccess:无匹配部分
如何解决


谢谢

您的主.htaccess是这样的

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/panel [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写基/
重写cond%{REQUEST_URI}^/面板[NC]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
在面板文件夹中,将规则更改为如下所示

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /panel/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>  

重新启动发动机
更换底座/面板/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]

问题尚未解决,我在日志中收到了相同的错误,编辑您的问题并发布这两个.htaccess文件的全部内容。其中某个地方有一个错误。.htaccess文件的内容与您发布的内容相同(我将您的文件粘贴到我的文件中)。因此,除了这些规则之外,这些文件中没有其他内容?删除两个文件,使用这些规则重新创建它们,然后清除缓存,看看是否仍然存在错误。使用记事本
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /panel/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>