这对我来说真的很令人沮丧,因为我一直试图让这个非常基本的htaccess重写工作数小时但却做不到.
我试过以下.
Options +FollowSymlinks
RewriteEngine On
RewriteBase /funshoppie/
############ Details page ################
RewriteCond %{THE_REQUEST} Deal\-details\.php\?title\=([A-Za-z0-9-]+)&id=(\d+) [NC]
RewriteRule ^%1%2? [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Deals/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ Deal-details.php?title=$1&id=$2 [NC,QSA,L]
Run Code Online (Sandbox Code Playgroud)
谁能告诉我我在做什么错?
我试图重写的网址
http://localhost/funshoppie/Deal-details.php?title=Styling%20Tools%20-%2020%%20off&id=7
Run Code Online (Sandbox Code Playgroud)
我成功后的愿望
http://localhost/funshoppie/Deals/Styling-Tools-20%-off/7
Run Code Online (Sandbox Code Playgroud)
我检查了错误日志,httpconf并确保取消注释rewrite_module.不知道什么导致了这个错误.
我花了将近两天的时间寻找我的问题的解决方案,但没有找到任何解决方案。可能是我最近开始学习 Ajax 和 jquery 的东西,我错过了一些东西。
注意:我所有的选择框都是选择多选框,所有选项都是硬编码的。
我有多个文本和选择框,我想在其中显示/选择来自 mysqli json 输出的数据,这是一个选择框更改事件之一(基本上使用此用户可以复制/编辑保存在数据库中的所有文本和选择框的现有详细信息)。
我已经能够使用以下 js 代码成功地为文本框执行此操作,这些代码是我在过去两天学到的以完成我的任务
$(document).ready(function ()
{
$('#posted_jobs').on('change', function ()
{
var selectedValue = $(this).val();
$.ajax
({
url: 'Copyvalue.php',
type: 'POST',
data: 'filter_job_id=' + selectedValue,
success: function(response)
{
var obj = $.parseJSON(response);//parse JSON
console.log(response);
//alert(JSON.stringify(obj));
$("#Job_Type").val(["Normal"]); // have tried manually adding value to selectbox here but not working
$('#Locations').val(obj[0].Job_type); // have tried manually adding value to selectbox here but not working
$('#Job_Type').val(obj[0].Job_type);
$('#Keywords').val(obj[0].Keywords);
$('#designation').val(obj[0].Designation);
$('#Company_name').val(obj[0].Company_Name);
$('#Contact_Person').val(obj[0].Contact_person_name);
$('#Contact_person_no').val(obj[0].Contact_No);
$('#Job_name').val(obj[0].Job_name);
}
}); …Run Code Online (Sandbox Code Playgroud)