免责声明:是的,我做了很多搜索。是的,我阅读了论坛。是的,我尝试自己解决此问题 30 分钟,但它只是无法正常工作,所以我正在寻求帮助。
一个简单的 htaccess 重写规则。这是我用于规则的内容:
RewriteRule ^downloads/([0-9])/$ /downloads?ID=$1 [NC,L]
基本上我在看
www.url.com/downloads/1
运行请求/downloads?ID=1
出于某种原因,我经常在我的网站上收到一个错误“没有找到”。运行一个 wordpress 网站。htaccess 的其余部分如下
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
# 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
redirect 301 "/report2012/trends_2012/" "/2012-swanepoel-trends-report"
redirect 301 "/report2011/trends_2011/" "/2011-swanepoel-trends-report"
redirect 301 "/report2010/trends_2010/" "/swanepoel-trends-report"
redirect 301 "/report2009/trends_2009/" "/swanepoel-trends-report"
redirect 301 "/social_media/" "/social-media-report"
redirect 301 "/speaking-engagements/" "/trends-keynote"
RewriteRule ^item/([0-9])/$ /downloads?ID=$1 [NC,L]
请帮助 - 我不确定它为什么不起作用。谢谢你。