3

.htaccess を使用して、書き換えルールによる場合を除き、ページが提供されないようにすることはできますか? たとえば、私はきれいな URL を持っているので、xyz.com/hiservesを呼び出しますxyz.com/hi.php

xyz.com/hi.php呼び出された url =ページが提供される場合に達成したいと思いますopps.htmlが、通常xyz.com/hiは引き続き機能します。

thxアート

DirectoryIndex h1.php
Options +FollowSymLinks
RewriteEngine on
RewriteBase /

# stop calling page by ext
RewriteRule .*\.(php)$ opps.html [L]

# main start page
RewriteRule ^hi$ hi.php [L]
4

1 に答える 1

0

php 拡張機能が に書き換えられないようにする条件を追加する必要がありますoops.html。PHP ページの実際のリクエストを防止したい場合は、%{THE_REQUEST}変数内で次のように使用できますRewriteCond

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.php\ 
RewriteRule .*\.(php)$ opps.html [L]

このように、 で終わる内部的に書き換えられた URI.phpは、 に書き換えられませんoops.html

于 2012-06-30T16:13:07.667 に答える