【发布时间】:2012-11-21 22:11:38
【问题描述】:
我目前有一个在子文件夹中运行的多个应用程序,我想移动到子域并用新网站替换当前站点,但仍然允许在以前的 url 中找到旧应用程序,例如
当前:mysite.com/application/page1.aspx
我想做的是将此应用程序移至 application.mysite.com/page1.aspx
我需要一个 .htaccess 重写规则来做两件事
- 仍将允许某人转到 mysite.com/application/page1.aspx 并进入应用程序
- 保持页面上显示的 URL 为 mysite.com/application/page1.aspx 隐藏它的事实 子域。
隐藏子域并不重要,因为它可以让 Google 高兴地在那些页面上找到它一直存在的内容。
注意:这个新的主站点是一个 wordpress 站点。
这是我现在在 htaccess 中的内容
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /foldername/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} mysite.com/foldername$ [NC]
RewriteRule ^adminpgm/(.*)$ http://SUBDOMAIN.mysite.com/adminpgm/$1 [R=301,L]
RewriteRule . /foldername/index.php [L]
</IfModule>
【问题讨论】:
-
一方面,新网站是一个 Wordpress 网站,所以我认为还有其他问题......但我编辑了原始帖子以显示我现在拥有的内容
标签: apache .htaccess mod-rewrite