在您的.htaccess
在<IfModule mod_rewrite.c>
标签:
RewriteCond %{QUERY_STRING} ^q=(.*)$ [NC]
RewriteRule ^/?px/(.*)$ px/%1? [L,R=301]
基于默认值
.htaccess
由WordPress生成,现在在自定义
RewriteRule
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# Custom Rules
RewriteCond %{QUERY_STRING} ^q=(.*)$ [NC]
RewriteRule ^/?px/(.*)$ px/%1? [L,R=301]
</IfModule>
清除浏览器的缓存和遵循此结构的任何域:
http://example.com/px/?q=SLUG
将重定向到:
http://example.com/px/SLUG
这已在我的终端使用验证和测试
htaccess tester.