0

.phpページを.htmlURLに適したものに変更するか、mod_rewriteとphppage.php?id=10を使用するように変更します。page/id/titleログインページアクション=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

例1NotWorked:これはログインせず、機能しません

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ローカルホストでは機能しましたが、実際のWebホストでは機能しませんでした。

4

2 に答える 2

1

PHP を使用して .html (またはその他の拡張子を持つファイル) を解析したい場合、最も簡単な方法は Mr. 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 に答える