内容不会隐藏在url-rewrite url上,而是在普通网址上

时间:2017-01-27 17:47:50

标签: php .htaccess url-rewriting file-extension

我使用此代码阻止<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时,<div>元素未显示 - 但是当我访问http://website.com/example时,确实如此 - 我该如何制止?

1 个答案:

答案 0 :(得分:0)

使用strpos(): -

<?php if(strpos($_SERVER["SCRIPT_NAME"], 'example') === false) { ?>
   <div>Example</div>
<?php } ?>