Apache 无法从漂亮的URL获取URL参数值

Apache 无法从漂亮的URL获取URL参数值,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我无法从domain.com/profile/nick链接获取$\u get['p']的值。我正在使用htaccess从漂亮的url获取参数。有什么问题 .htaccess: Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^profile/([A-Za-z0-9-\+]+)*$ ./profile

我无法从domain.com/profile/nick链接获取
$\u get['p']
的值。我正在使用htaccess从漂亮的url获取参数。有什么问题

.htaccess:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^profile/([A-Za-z0-9-\+]+)*$ ./profile.php?p=$1 [L]

尝试关闭多视图:

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^profile/([A-Za-z0-9+-]+)/?$ profile.php?p=$1 [L,QSA]

选项
MultiViews
Apache的内容协商模块使用,该模块在
mod_rewrite
之前运行,并使Apache服务器匹配文件扩展名。因此
/file
可以在URL中,但它将提供
/file.php
尝试关闭
多视图

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^profile/([A-Za-z0-9+-]+)/?$ profile.php?p=$1 [L,QSA]
选项
MultiViews
Apache的内容协商模块使用,该模块在
mod_rewrite
之前运行,并使Apache服务器匹配文件扩展名。所以
/file
可以在URL中,但它将提供
/file.php