【问题标题】:Redirect parked domain to subfolder - Wordpress problems将停放的域重定向到子文件夹 - Wordpress 问题
【发布时间】:2013-06-26 17:25:08
【问题描述】:

我可能遗漏了一些非常简单的东西。我在 mod_rewrite 上浏览了大约 4^27 个帖子。但仍然无法使其正常工作。

我有两个 URL 都指向同一个 DNS 条目。我有标准的 .htaccess 用于将停放的域重定向到我的主域上的子文件夹。但是当我下降 两个 级别时,我遇到了问题。这是我的情况:我有 MAIN 域和 PARKED 域。我希望对 PARKED 域的每个请求都以 MAIN/PARKED 结尾,但对用户仍然显示为 PARKED。因此,当用户进入 PARKED/page 时,即使文件位于 MAIN/PARKED/page 中,浏览器地址栏中也应该出现该内容。我希望浏览器显示的 URL 更改为 PARKED/subfolder/page,即使用户手动输入 MAIN/PARKED/subfolder/page。这是 MAIN 中的 .htaccess:

RewriteEngine On
Options +FollowSymLinks
RewriteBase /

# Display PARKED domain to user for all pages in MAIN/PARKED directory
RewriteCond %{HTTP_HOST} ^(www\.)?PARKED\.?(:[0-9]+)?$ [NC]
RewriteCond $1 !^PARKED/
RewriteRule ^(.*)$ PARKED/$1 [L]

# BEGIN WordPress
#RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

更复杂的是,我的 Wordpress 网站位于 MAIN/PARKED。我确实没有更改 Wordpress 中的任何规则,因为我希望 .htaccess 来处理这一切。

上面的 .htaccess 似乎在所有情况下都能正常工作除了,当用户手动输入我上面的 2-deep 示例时:MAIN/PARKED/subfolder/page 或只是 MAIN/PARKED。然后我收到一个 404。如果你输入 PARKED/subfolder/page,它的行为很完美。

TIA 表示任何智慧之言。

迈克尔

【问题讨论】:

  • 有人吗?任何人?比勒?

标签: wordpress .htaccess redirect subdirectory


【解决方案1】:
# BEGIN WordPress
<IfModule mod_rewrite.c>
# tell mod_rewrite to activate and give base for relative paths

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^(www.)?PARKED.com$
RewriteCond %{REQUEST_URI} !^/PARKED/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /PARKED/$1 

RewriteCond %{HTTP_HOST} ^(www.)?PARKED.com$
RewriteRule ^(/)?$ PARKED/index.php [L]

# for main domain

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]

</IfModule>

# END WordPress

【讨论】:

    猜你喜欢
    • 2014-09-05
    • 2012-07-23
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多