我有一堆帖子,其中包含带有URL的图像,这些URL遵循以下模式:
https://example.com/example_directory/files/2019/04/file.png
我已经将帖子导入到wordpress的新安装中,安装在文件结构相同的域中,文件现在位于该域中
https://example.com/new_directory/2019/04/file.png
因为;示例\\u目录;现在是一个类别slug,我不能简单地更新新的目录结构来镜像旧的目录结构。
我如何制作里面的文件new_directory
当我的浏览器尝试访问以下网址时出现directory/files
?
最合适的回答,由SO网友:Keyslinger 整理而成
我相信我已经找到了解决办法。我添加以下内容
RewriteRule ^example_directory/files/(.*) new_directory/$1
给我的WordPress。htaccess规则如下:
RewriteEngine On
RewriteBase /
RewriteRule ^example_directory/files/(.*) new_directory/$1
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
我以前没法让它工作,我想关键是移动新的
RewriteRule
直接跟在后面的行的指令
RewriteBase /