问个关于.htaccess的小问题

qq_37482307 2017-03-30 11:26:04
在.htaccess中设置是这样的
# 将 RewriteEngine 模式打开
RewriteEngine On

# Rewrite 定义各重写规则


RewriteRule ^([0-9]+)$ index.php/Show/index/roomnum/$1/

在浏览器中输入地址http://localhost/1704013154显示404错误,打不开网页
在浏览器中输入地址http://localhost/index.php/Show/index/roomnum/1704013154却能打开,请问是怎么回事了?
...全文
1265 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38740155 2018-05-30
  • 打赏
  • 举报
回复
这个伪静态规则,我也搞不太清楚,我们公司用的一个官网后台程序也是PHP的叫友点CMS系统,更换服务器这个就不支持伪静态了,.htaccess文件中的代码是这样的 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|\.bmp)$ RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] RewriteRule ^(.*)App/Tpl/(.+).html$ / [NC,F] </IfModule>
Flyinsky1 2018-05-23
  • 打赏
  • 举报
回复
引用 11 楼 qq_37482307 的回复:
原来是php的版本不一样的原因,版本不 一样处理方式不一样
可能吗?深表怀疑是改完没有restart Apache
qq_37482307 2018-05-21
  • 打赏
  • 举报
回复
原来是php的版本不一样的原因,版本不 一样处理方式不一样
傲雪星枫 2017-04-09
  • 打赏
  • 举报
回复
你是否没有启用.htaccess? 6楼rewrite测试过是可行的。 AllowOverride none 表示关闭.htaccess,如要开启可设置为AllowOverride all
qiqittjj 2017-04-07
  • 打赏
  • 举报
回复
RewriteRule ^([0-9]+)$ /项目名称/index.php?abc=$1 试试
xuzuning 2017-04-01
  • 打赏
  • 举报
回复
我行你不行
qq_37482307 2017-04-01
  • 打赏
  • 举报
回复
不行,还是Internal Server Error
xuzuning 2017-03-30
  • 打赏
  • 举报
回复
重写规则要写在 <IfModule mod_rewrite.c> 节中 贴全你的 .htaccess 文件
傲雪星枫 2017-03-30
  • 打赏
  • 举报
回复
试试

<IfModule mod_rewrite.c>
RewriteEngine On
# Rewrite 定义各重写规则
RewriteRule ^([0-9]+)$ index.php?abc=$1
</IfModule>
qq_37482307 2017-03-30
  • 打赏
  • 举报
回复
加上IfModule网站都打不开了,500内部服务器错误
qq_37482307 2017-03-30
  • 打赏
  • 举报
回复
IfModule命令用于判断Apache是否安装了mod_rewrite模块,之后笔者会省略该命令,但不代表这是个好习惯。
xuzuning 2017-03-30
  • 打赏
  • 举报
回复
<IfModule mod_rewrite.c> </IfModule> 在哪里?没有当然不行!
qq_37482307 2017-03-30
  • 打赏
  • 举报
回复
内容全了,就那么简单
Apache HTTP Server Version 2.2 文档 目录: 地址和端口的绑定(Binding) 缓冲指南 配置文件 内容协商 自定义错误响应 动态共享对象(DSO)支持 Apache的环境变量 过滤器(Filter) 词汇表 Apache处理器的使用 Apache HTTP Server Version 2.2 文档 编译与安装 启动Apache Apache许可证 2.0 版 日志文件 多路处理模块(MPM) Apache2.0新特性概述 Apache 2.2 新特性概述 配置段(容器) 服务器全局配置 站点导航 停止和重启 suEXEC支持 致谢与译者声明 从2.0升级到2.2 从1.3升级到2.0 从URL到文件系统的映射 Apache 1.3 API 备忘录 APR中内存分配的调试 Apache 2.0 文档制作 Apache 2.0 过滤器工作原理 Apache 2.0 中的Hook函数 Apache 2.0 开发者文档 将模块从Apache1.3转化到Apache2.0 Apache 2.0 对请求的处理 Apache 2.0 线程安全问题 经常问到的问题 认证、授权、访问控制 CGI动态页面 .htaccess文件 如何.../指南 用户网站目录 服务器端包含入门 关于DNS和Apache 杂项文档 性能方面的提示 与Apache相关的标准 安全方面的提示 beos(MPM) Apache核心(Core)特性 描述指令的术语 指令索引 event(MPM) 模块索引 描述模块的术语 mod_actions mod_alias mod_asis mod_authnz_ldap mod_authn_alias mod_authn_anon mod_authn_dbd mod_authn_dbm mod_authn_default mod_authn_file mod_authz_dbm mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_owner mod_authz_user mod_auth_basic mod_auth_digest mod_autoindex mod_cache mod_cern_meta mod_cgi mod_cgid mod_charset_lite mod_dav mod_dav_fs mod_dav_lock mod_dbd mod_deflate mod_dir mod_disk_cache mod_dumpio mod_echo mod_env mod_example mod_expires mod_ext_filter mod_file_cache mod_filter mod_headers mod_ident mod_imagemap mod_include mod_info mod_isapi mod_ldap mod_logio mod_log_config mod_log_forensic mod_mem_cache mod_mime mod_mime_magic mod_negotiation mod_nw_ssl mod_proxy mod_proxy_ajp mod_proxy_balancer mod_proxy_connect mod_proxy_ftp mod_proxy_http mod_rewrite mod_setenvif mod_so mod_speling mod_ssl mod_status mod_suexec mod_unique_id mod_userdir mod_usertrack mod_version mod_vhost_alias mpmt_os2(MPM) Apache MPM 公共指令 mpm_netware(MPM) winnt(MPM) prefork(MPM) 指令速查 worker(MPM) The Apache EBCDIC Port 针对特定平台的说明 Using Apache With Novell NetWare Running a High-Performance Web Server on HPUX 在Microsoft Windows中使用Apache 在Microsoft Windows上编译Apache ab - Apache HTTP服务器性能测试工具 apachectl - Apache HTTP服务器控制接口 apxs - Apache 扩展工具 configure - 配置源代码树 dbmmanage - 管理DBM格式的用户认证文件 htcacheclean - 清理磁盘缓冲区 htdbm -

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧