0

我将.php页面更改.html为 url 友好或page.php?id=10使用page/id/titlemod_rewrite 和 php。现在我有大问题,当我登录我的面板时,如果登录页面操作 = login.php 登录成功并且我看到用户面板但如果登录页面操作 = login.html 我自动注销。我检查索引页。我的问题是什么?!谢谢

示例 1 工作:此登录并工作

http://mydomain.com/subfolder/index.php  
http://mydomain.com/subfolder/page.php?id=10
http://mydomain.com/subfolder/login.php
http://mydomain.com/subfolder/profile.php

示例 1 NotWorked :这不是登录,也不起作用

http://mydomain.com/subfolder/
http://mydomain.com/subfolder/page/10/title
http://mydomain.com/subfolder/login.html
http://mydomain.com/subfolder/profile.html

.htaccess:

RewriteRule ^login\.html$ login.php
RewriteRule ^profile\.html$ profile.php
RewriteRule ^page/([0-9]+)/([^/\.]+)/?$ page.php?id=$1&title=$2

注意:这在我的 xampp 本地主机中有效,但在真正的网络主机中无效。

4

2 回答 2

1

如果您想使用 PHP 解析 .html(或任何其他扩展名的文件),最简单的方法就是告诉 Apache 先生!请告诉你的朋友 PHP 先生看看我的 .html 文件!!!
如果您将 php 作为 apache 模块加载,您可以在 httpd.conf 上稍作更改:

LoadModule php5_module "D:/PHP5.3.0/php5apache2_2.dll"
AddType application/x-httpd-php .php .htm .html .any-extention
于 2012-04-29T15:22:35.120 回答
0

为了能够编写 PHP 并使其正确显示或运行,您必须具有文件扩展名 .php 或任何其他受支持的 PHP 扩展名。
拥有 .html 或 .htm 将不起作用。文件中的 PHP 最终被视为无效语法而被忽略,因此在 HTML 文件中编写 PHP 毫无意义。

于 2012-04-29T15:16:25.143 回答