【发布时间】:2015-02-07 05:03:34
【问题描述】:
这些是我当前用于将子域 HTTP 请求重定向到具有路径的域的指令。
RewriteCond %{HTTP_HOST} ^blog.website.com
RewriteRule ^(.*)$ http://website.com/blog [L]
但是,此网站是已发布社交媒体链接的网站的新版本。这些链接的图像 URL 现在已损坏,因为 URL 现在指向不同的服务器。图像已被迁移,并且所述图像的路径已保留在新服务器上。鉴于此,我需要重写我的指令来解释这些遗留链接。
当 URL 无路径或 URL 的第一个参数为 not /wp-content/ 时,我需要编写 only 重写 URL 的条件。
我必须制定区分这 3 种 URL 模式的条件和规则:
http://blog.website.com
-> http://website.com/blog
http://blog.website.com/wp-content/year/month/image.jpg
-> http://website.com/wp-content/year/month/image.jpg
http://blog.website.com/entry-url-title
-> http://website.com/blog/entry-url-title
【问题讨论】:
标签: regex wordpress apache .htaccess mod-rewrite