url-rewrite url 上的内容未隐藏,但正常 url
Content isn't hidden on url-rewrite url, but is on normal url
我正在使用此代码来防止 <div>
元素显示在页面上 example.php:
<?php if($_SERVER["SCRIPT_NAME"] !== '/example.php') { ?>
<div>Example</div>
<?php } ?>
在 .htaccess
中使用此代码,我可以将页面名称从 example.php
更改为 example
:
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
当我访问 http://website.com/example.php, the <div>
element does not show - but when I visit http://website.com/example 时,它确实存在 - 我该如何阻止它?
使用strpos()
:-
<?php if(strpos($_SERVER["SCRIPT_NAME"], 'example') === false) { ?>
<div>Example</div>
<?php } ?>
我正在使用此代码来防止 <div>
元素显示在页面上 example.php:
<?php if($_SERVER["SCRIPT_NAME"] !== '/example.php') { ?>
<div>Example</div>
<?php } ?>
在 .htaccess
中使用此代码,我可以将页面名称从 example.php
更改为 example
:
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
当我访问 http://website.com/example.php, the <div>
element does not show - but when I visit http://website.com/example 时,它确实存在 - 我该如何阻止它?
使用strpos()
:-
<?php if(strpos($_SERVER["SCRIPT_NAME"], 'example') === false) { ?>
<div>Example</div>
<?php } ?>