Php 如何使用.htaccess重定向除一个请求外的所有请求?
我有一个网站建设与反应,使用Wordpress仅仅作为一个CMS。路由是通过Php 如何使用.htaccess重定向除一个请求外的所有请求?,php,regex,wordpress,.htaccess,mod-rewrite,Php,Regex,Wordpress,.htaccess,Mod Rewrite,我有一个网站建设与反应,使用Wordpress仅仅作为一个CMS。路由是通过react router在前端处理的,但正因为如此,我无法访问我的WordPress管理页面,因为所有路由都被重定向到index.html 我想将所有路由重定向到index.html,除了这个路由,它链接到我的管理面板:www.mysite.com/wordpress/wp login.php 这是我的.htaccess文件 Options -MultiViews RewriteEngine On RewriteCond
react router
在前端处理的,但正因为如此,我无法访问我的WordPress管理页面,因为所有路由都被重定向到index.html
我想将所有路由重定向到index.html
,除了这个路由,它链接到我的管理面板:www.mysite.com/wordpress/wp login.php
这是我的.htaccess
文件
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
我试过这个,但没用:
...
RewriteCond %{REQUEST_URI} !^/wordpress
RewriteRule ^ index.html [QSA,L]
您的wordpress文件夹应具有此htaccess代码
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^/wordpress/index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写BASE/wordpress/
重写规则^/wordpress/index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/wordpress/index.php[L]
#结束WordPress
您可以在.htaccess(代码中的解释)中使用此代码完成此操作:
#开始WordPress
重新启动发动机
#该行允许直接登录到www.mysite.com/wordpress/wp-login.php
重写规则^wordpress/wp login\.php$-[L,NC]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
#其他内容请访问www.mysite.com/index.html
重写规则。index.html[L,NC]
#结束WordPress
你在www.mysite.com/wordpress/
路径中有.htaccess
文件吗?是的,我在那里有一个,但我以前没有注意到。我在上面的问题中展示的是我根文件夹中的一个。我应该如何处理wordpress
文件夹中的文件?我是否应该通过RewriteCond%{REQUEST\u URI}^/wordpress
在那里?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
# this line allows direct login to www.mysite.com/wordpress/wp-login.php
RewriteRule ^wordpress/wp-login\.php$ - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# everything else goes to www.mysite.com/index.html
RewriteRule . index.html [L,NC]
</IfModule>
# END WordPress