【发布时间】:2013-08-22 00:19:42
【问题描述】:
我有一个带有页面模板和 1 个变量 call uid (user id) 的 wordpress 网站,我想将其更改为友好的 url。
来自
http://localhost/forum/edit-profile/?uid=1
到
http://localhost/forum/edit-profile/1
或
http://localhost/forum/edit-profile/uid/1
P/S:wordpress 已经有一个 .htaccess 文件,我只是想添加一些额外的代码。
我尝试了这些解决方案,但它们不起作用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /forumengine/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /forumengine/index.php [L]
RewrieCond %{QUERY_STRING} !no-redir [NC]
RewrieCond %{QUERY_STRING} uid=([^&]+) [NC]
RewriteRule ^(.*/edit-profile)/$ $1/%1 [R=301,NC,L]
RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^(.*/edit-profile)/(\d+)$ $1/?uid=$2&no-redir [NC,QSA,L]
</IfModule>
【问题讨论】:
标签: wordpress .htaccess url friendly-url