wordpress - 重写,通过 wordpress 中的 .htaccess 将尾部添加到域
问题描述
我正在尝试将 wp .htaccess 文件从http://example.com重写为http://example.com/en
我试图在 RewriteBase 下添加此代码:
RewriteCond %{HTTP_HOST} example.com$ [NC]
RewriteCond %{HTTP_HOST} !en
RewriteRule ^(.*)$ http://example.com/en/$1 [R=301,L]
但它在尾部添加了几次“/en”
当前.htaccess文件的头代码是这个:
RewriteEngine On
RewriteBase /folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /folder/index.php [L]
我希望只添加一次“/en”,如果以“/en”结尾,则不添加任何内容。
解决方案
试试这个:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/en [L,R=301]
你做的其实刚刚好。
推荐阅读
- java - 使用流 java 8 或在 SQL 中对类进行分组,无论哪个最好
- python - Django postgres 连接器 psycopg2
- c - 即使我为指针结构分配内存,我的 strcpy 也无法正常工作
- php - PHP时间和数据时间对象
- go - 如何检查声明为 map[string]interface{} 的变量实际上是 map[string]string?
- javascript - 使用相同子组件名称的多个 `new Vue()` Vue 全局实例。可能的?
- python - N 以下所有包含数字 7 的数字的总和
- sql - 查找员工是否是经理
- c - C、错误:表达式必须是可修改的左值错误
- reactjs - “object Object”在 ReactJS 上使用 Formik 表单显示为输入值