我正在处理一个WordPress网站的独特问题。我的客户想要一个人们获得“定制”或“虚荣”网址的促销活动,但所有网址都会转到同一个WordPress页面。
启用WordPress漂亮网址后,需要在地址栏中显示的网址如下所示:
example.com/subpage/username
但是,它只是服务于此页面:
example.com/subpage /
最接近的解决方案I found建议我在下面的.htaccess代码中添加类似第6行的内容。这有效的方式是重定向到 example.com/subpage / ,但不会将用户名保留在网址中。我坚持要怎么做。这是我现在的.htaccess代码。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^survey/. /index.php?p=370 [L,QSA]
RewriteRule . /index.php [L]
答案 0 :(得分:0)
在后台看到它是WP,你最好使用插件添加重写规则:
http://codex.wordpress.org/Rewrite_API/add_rewrite_rule
引用文档:
实施例
假设您正在创建一个用于显示营养信息的“营养”页面。此页面使用自定义模板,并采用两个变量,食物和品种。您可以设置重写规则来创建一些自定义的漂亮URL,而不是将丑陋的查询字符串变量传递给页面。见下文......
add_rewrite_rule('^nutrition/([^/]*)/([^/]*)/?','index.php?page_id=12&food=$matches[1]&variety=$matches[2]','top');