我有一个使用React构建的网站,该网站仅将Wordpress用作CMS。路由是在前端使用react-router
处理的,因此,由于所有路由都被重定向到index.html
,因此我无法访问我的WordPress管理页面。
我想将所有路由重定向到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]
答案 0 :(得分:1)
您的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
答案 1 :(得分:1)
您可以在.htaccess中使用以下代码来完成此操作(代码中的解释):
SELECT CONCAT(EXTRACT(hour FROM yourdate) , '-' , (EXTRACT(hour FROM yourdate) + 1))