我正在寻找一种获取网址的方法 site.com/collection/name 提供实际位于...的内容 site.com/collection/?collection_name=name
该网站正在WordPress上运行,目前正在使用根目录中的默认.htaccess规则:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
因为它在WordPress上,它当前正在寻找不存在的页面/集合/名称,并产生404错误。
答案 0 :(得分:1)
“name”文件夹下应该有一个索引文件
如果是这样,你可以试试这个:
RewriteEngine On
RewriteBase /
RewriteRule ^/$ /collection/name/index.php
RewriteRule ^([a-zA-Z0-9_-]+)/$ /collection/?collection_name=$1
这是一个适用于许多类似场合的通用规则。修改它以适合您的网站...