MOD_REWRITE /foo.html到/ existing / page /?page = foo
|
那有可能吗?
较长的版本
我们有一个Word Press网站,但我们要做的是捕获某些URL(例如:/foo/bar-ace-spades.html)并将其发送到wordpress中的另一个页面(例如:/ info / deck-of-cards / ),然后将其作为wordpress来显示相应的页面。
我现在所拥有的是:
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteRule ^foo/(.*)\\.html info/deck-of-cards/?page=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !.*.(?:gif|jpg|png|pdf|mp3|avi|mpeg|bmp|mov)
RewriteRule . /index.php [L]
现在,当我更改以下内容时:
RewriteRule ^foo/(.*)\\.html info/deck-of-cards/?page=$1 [NC,L]
至
RewriteRule ^foo/(.*)\\.html test.php?$1 [NC,L]
它会工作。
除非有Word Press的插件可以做到这一点,否则它必须完全按照我的描述进行操作。我看过一些SEO插件。我知道有Joomla!的SEF插件,找不到Word Press的插件。
任何帮助或信息将不胜感激。
干杯
ps。我应该更加清楚,我的客户不想执行301或302重定向。需要重写。棘手的问题。
还添加了..
当重写发生时,我不想显示任何结尾的废话。只需在后台使用它,即可显示/foo/test-page.html> / info / deck-of-cards /,并隐藏请求。然后,我可以进入PHP并获取获取。
这是一场噩梦。
没有找到相关结果
已邀请:
2 个回复
盛梯獭八搽
锯康
之后,您应该已禁用Wordpress中的自动网址更正功能,请按照此处的说明进行操作 http://www.mydigitallife.info/how-to-disable-wordpress-canonical-url-or-permalink-auto-redirect/ 希望这个帮助:) 补充:在这种情况下,我发现这2个步骤还不够,标题来了,但内容还不够。