RewriteRule ^profile?$ profile.php [NC,L]
RewriteRule ^profile/?$ profile.php [NC,L]
RewriteRule ^profile/([0-9]+)/?$ profile.php?profile_id=$1 [NC,L] # Handle product requests
RewriteRule ^profile/([0-9]+)/([a-z0-9A-Z]+)/?$ profile.php?profile_id=$1&p=$2 [NC,L] # Handle product requests
RewriteRule ^profile/([0-9]+)/([a-z0-9A-Z]+)/([a-z0-9A-Z]+)/?$ profile.php?profile_id=$1&p=$2&id=$3 [NC,L] # Handle product requests
RewriteRule ^([a-z]+)/?$ index.php?p=$1 [NC,L] # Handle product requests
当我打开
{url}/profile/{profile_id}
请求将转到 profile.php,但无法通过 $_REQUEST['profile_id'] 访问 profile_id。 所有其他请求都正常工作。
任何人都可以帮助可能是什么原因?
最佳答案
尝试禁用 MultiViews根据 @ValdimirDimitrov's comment 的选项.
关于php - .htaccess 在 ubuntu 服务器上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30568144/