我正在尝试重写特定的 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/(.*)$ meet.php?ref=$1
似乎根本不起作用。
最佳答案
只需在您的 .htaccess
文件中使用它即可:
RewriteEngine On
RewriteRule ^meeting/([^/]*)$ /meeting.php?ref=$1 [L]
它会给您留下 URL:http://www.example.com/meeting/y0fpjXrrGP
测试时请确保清除缓存。
关于php - htaccess重写URL php参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41021426/