Rumah > pembangunan bahagian belakang > tutorial php > 求一伪静态的写法,该怎么处理

求一伪静态的写法,该怎么处理

WBOY
Lepaskan: 2016-06-13 13:34:16
asal
877 orang telah melayarinya

求一伪静态的写法
现在我有一个要求,动态的php文件地址映射成为后缀的静态地址。
但是现在出现了原来的静态的htm文件却找不到了!

我的静态规则如下:

ReWriteEngine on
ReWriteRule (.*).htm $1.php

哪位大哥找我修改一下。

------解决方案--------------------
AddType application/x-httpd-php .htm
------解决方案--------------------
恩。你的静态规则存在冲突。估计不好实现。
真正的静态文件和纯php文件应该有区别的。就像一个文件夹里不能有两个同名的文件。
可以这样
纯静态文件的用html。php的用htm。
 
------解决方案--------------------

探讨
现在我有一个要求,动态的php文件地址映射成为后缀的静态地址。
但是现在出现了原来的静态的htm文件却找不到了!

我的静态规则如下:

ReWriteEngine on
ReWriteRule (.*).htm $1.php

哪位大哥找我修改一下。

------解决方案--------------------
是不是你的项目入口有多个啊,现在的web项目一般入口都只有一个:如:index.php,对于这样的访问方式做url重写都好处理,若你的入口多了,处理起来就有点麻烦
------解决方案--------------------
自己总结一下规律,哪些.htm不要转, 
然后就知道怎么写了
------解决方案--------------------
另外, 试下这个
存在就不转,不存在的就转

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
ReWriteRule (.*).htm $1.php
------解决方案--------------------
ReWriteEngine on
ReWriteRule (.*).php $1.htm

楼主写反了吧

探讨
现在我有一个要求,动态的php文件地址映射成为后缀的静态地址。
但是现在出现了原来的静态的htm文件却找不到了!

我的静态规则如下:

ReWriteEngine on
ReWriteRule (.*).htm $1.php

哪位大哥找我修改一下。
Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan