我想重写一个特定的PHP文件的GET参数,但似乎无法让事情工作。
我想重写http://www.example.com/meeting.php?ref=y0fpjXrrGP
因此它是http://www.example.com/meeting/y0fpjXrrGP
我在下面做什么? 注意我正在使用WordPress添加到现有的htaccess文件。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteRule ^meeting/(.*)$ meeting.php?ref=$1 </IfModule> # END WordPress Options -Indexes
添加RewriteRule ^meeting/(.*)$ meeting.php?ref=$1
似乎不起作用。
只需在你的.htaccess
文件中使用这个:
RewriteEngine On RewriteRule ^meeting/([^/]*)$ /meeting.php?ref=$1 [L]
这将使您的网址为: http://www.example.com/meeting/y0fpjXrrGP
: http://www.example.com/meeting/y0fpjXrrGP
确保在测试时清除缓存。
您不需要将其添加到.htaccess,如果您的URL位于您的Wordpress中,则需要将其添加到重写URL
检查这个: 如何创建自定义的URL路由?
希望能帮助到你。