php - .htaccess 在 ubuntu 服务器上无法正常工作

标签 php apache .htaccess url-rewriting ubuntu-12.04

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/

相关文章:

php - 防止sql注入(inject)的函数

php - 如何覆盖 html 元素但保留 block 的其余部分?

php - 如何在cakephp中运行子查询

java - Apache Commons JXPath 搜索在 XPath 搜索期间是否编码对象?

php - 无法使用 Google 云端硬盘让本地主机在 WAMP 上工作

apache - htaccess设置单个文件的模仿类型

php - MYSQL UNION - 使用 mysql 字符串函数?

php - 无法加载动态库 'php_libsodium'

apache - apache 中的重定向

.htaccess - 当我强行将 http 重定向到 https 时,它显示重定向了你太多次