我有这样的链接:
/add.php?id=50&link=page2
Run Code Online (Sandbox Code Playgroud)
我希望它重定向到这个:
/add/50/page2
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我尝试了以下,但它不起作用:
Redirect /add.php?id=50&link=page2 /add/50/page2
Run Code Online (Sandbox Code Playgroud) 我有一个PHP包含部分的问题.为了充分解释这个问题,我为您创建了一个测试页面.
首先,我想向您展示文件的架构.您也可以从此LINK下载测试文件,您可以在线测试TEST LINK
如您所见,htdocs
(根)文件中有一个子文件夹,其中包含所有php文件.现在我将分别向您展示文件中的PHP代码.
APPNAME/index.php文件
<?php include_once 'includes/config.php';?>
<div class="callPage">Click Here</div>
<div id="testBox"></div>
<script type="text/javascript">
$(document).ready(function(){
var siteurl = '<?php echo $url;?>';
$("body").on("click",".callPage", function(){
$.ajax({
url: siteurl+'content/test',
beforeSend: function() {
//Do something
},
complete:function(){
//Do something
},
success:function(response){
$("#testBox").html(response);
}
});
});
function LoadPage(){
$.get(siteurl+'content/test', function(data) {
$('#testBox').html(data);
});
}
LoadPage();
});
</script>
Run Code Online (Sandbox Code Playgroud)
应用程序名称/内容/ test.php的
<?php
include_once 'includes/config.php';
echo $text.'</br>';
echo $worked.'</br>';
?>
Run Code Online (Sandbox Code Playgroud)
应用程序名称/包括/ config.php中
<?php
$url = 'http://localhost:8888/';
$text = 'Well Come! How are …
Run Code Online (Sandbox Code Playgroud) Apache 文件夹密码保护的安全性如何?当然,安全性是相对的,并且取决于其他变量,例如服务器的其余部分等。
但只放大了 .htaccess 中的文件夹保护:这是一种安全的方法吗?是否存在已知的大洞?
我的网站用户个人资料页面是
http://website.com/profile?name=test
Run Code Online (Sandbox Code Playgroud)
我正在使用 get 方法来获取变量名称, 我试图使上面的 url 被清理,例如,
http://website.com/test
Run Code Online (Sandbox Code Playgroud)
我的 .htaccess 内容
RewriteEngine On
RewriteBase /creatorsink/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^([a-z]+)/?$ profile.php?name=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
有没有办法通过选择获取名称来做到这一点?
我使用这个htaccess url mywebsite.com/xyz/search.html
这里xyz是root中的一个文件夹
在.htaccess中使用此URL的代码
# enable apache modRewrite module #
RewriteEngine On
RewriteBase /
RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
现在我希望这
xyz/search.html
是击中网址xyz/index.php?page=search
但是这个:
RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [L,QSA])
Run Code Online (Sandbox Code Playgroud)
代码不起作用..对此有任何想法......
问题是我的网站使用另一个网站上的脚本来提供指向用户的链接.但是,如果用户输入错误的内容,脚本只会重定向到其他网站,我不希望用户知道我的网站使用其他服务.
有没有办法使用.htaccess阻止重定向到其他站点?我需要阻止的是另一个名为"error.html"的网站上的一个页面,我也不想阻止整个网站.
出于安全原因,我也无法显示代码.
我需要执行以下操作:URL http://domain.com/view.php?show=my_article_name应该被重定向到http://domain.com/my_article_name/我该怎么做?提前致谢.
我有这个网址:
http:// localhost:8080/cgi-bin/gestionale/dashboard.pl?user = santaclaus
我的问题是如何转换它:
http:// localhost:8080/cgi-bin/gestionale/dashboard. pl?user = santaclaus
在
http:// localhost:8080/cgi-bin/gestionale/dashboard.pl
我可以在我的.htaccess文件中使用重写规则进行修改吗?如果答案是肯定的,请解释我该怎么做.
.htaccess ×8
apache ×4
mod-rewrite ×3
php ×3
javascript ×2
ajax ×1
apache2 ×1
jquery ×1
perl ×1