我想用我的网址替换一些文字来显示网址漂亮。请告诉我怎么办。
例如。 http://example.com/wp-admin http://example.com/Market 同样我想替换wp-login http://example.com/wp-login http://example.com/Market
我使用以下代码。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_URI} wp-admin/
RewriteCond %{QUERY_STRING} !Magic
RewriteRule .*\.php [F,L]
RewriteCond %{QUERY_STRING} !Magic
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 0 :(得分:0)
我希望我能正确理解你。您希望将浏览器中的URL替换为其他URL。您可以使用带有重定向标记的重定向来执行此操作。
Rewrite wp-admin /Market [L,R=302]
Rewrite wp-login /Market [L,R=302]
这会将浏览器重定向到新的URL。然后,浏览器将以Market作为URL发送第二个请求。如果您打算在重定向后提供不同的页面,则必须跟踪重定向。您可以使用带有cookie标记的cookie来执行此操作。
Rewrite (wp-admin) /Market [L,R=302,CO=from:$1]
Rewrite (wp-login) /Market [L,R=302,CO=from:$1]
然后你可以将/ Market URL重写为PHP脚本并从那里读出cookie或者用mod_rewrite这样做:
RewriteCond %{HTTP_COOKIE} from=wp-admin [NC]
RewriteRule Market /wp-admin [L,CO=from::-1]
RewriteCond %{HTTP_COOKIE} from=wp-login [NC]
RewriteRule Market /wp-login [L,CO=from::-1]
我希望这会有所帮助。
有趣的链接:http://www.askapache.com/htaccess/htaccess-fresh.html#modrewrite2