我在IP" 192.168.0.115"上有一个本地wordpress网站
其中有一个名为" Invoice" (" 192.168.0.115/invoice")
。
我有大约800个PDF(发票)文件
我希望他们的网址是" 192.168.0.115/invoice/invoice001.pdf" ;," ... 002.pdf"等等。
我做了什么:
我创建了一个名为" invoice"的文件夹。在" wp-admin"," wp-content"旁边的htdocs文件夹中和" wp-includes"我把所有800个PDF文件放在哪里
它成功了 - 当我输入网址" 192.168.0.115/invoice/invoice001.pdf"它打开了所需的PDF文件
但是当我输入网址" 192.168.0.115/invoice"我无法访问该页面" Invoice"。
相反,我通过浏览器将所有文件列在文件夹中
我无法访问该页面,因为相同的文件夹名称和相同的页面名称 - > "发票"
我的问题:
有什么方法我可以告诉wordpress忽略名为" invoice"并使用URL" 192.168.0.115/invoice"加载页面;并在同一时间用URL打开文件" 192.168.0.115/invoice/invoice001.pdf"?
答案 0 :(得分:0)
如果您使用的是apache,则可以在.htaccess文件中添加重写规则。
您无法拥有WordPress页面和名称相同的文件夹。因此,您需要做的第一件事就是将文件夹名称从invoice
更改为my-invoices
。然后将此规则添加到.htaccess文件中:
RewriteRule ^invoice/(.*).pdf$ my-invoices/$1.pdf
不要忘记重命名您的文件夹,但请留下您的WordPress页面slug。
然后您就可以访问以下每个网址:
http://192.168.0.115/invoice/
http://192.168.0.115/invoice/invoice001.pdf
请务必将新的重写规则置于WordPress的规则之上。