[英]input text sumit to without question mark
example.com/search/?q=english+videos <- i want to like this after enter -> example.com/search/english+videos
我也使用該.htaccess文件。.但現在想從表單操作中提供這樣的網址。 現在我用這種形式
example.com/search/index.php
<form name="menu_search" action="http://www.example.com/search/" method="get">
<input name="q" value="<?php if (!empty($_GET['q'])) { echo $_GET['q']; } ?>" id="videoSearch" />
</form>
這僅是我的表單操作代碼。 有人搜索某些內容,請轉到example.com/search/?q=search+something
類似的內容。 我想example.com/search/search+something
為此幫助我。 謝謝...
/search/.htaccess
<Files .htaccess>
order allow,deny
</Files>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /search/
RewriteRule ^([^/]+)(?:/[^/]+)?/?$ load.php?q=$1 [L,QSA]
RewriteRule ^([^/]+)/[^/]+/([0-9]+)/?$ load.php?q=$1&p=$2 [L,QSA]
RewriteRule ^search/(.*)$ load.php?q=$1 [L]
最后一條規則不起作用如何解決... RewriteRule ^search/(.*)$ load.php?q=$1 [L]
您可以運行的一種快速而骯臟的javascript正則表達式是:
<script>
function removeQuestionMark()
{
var initialString = "example.com/search/?q=english+videos";
initialString = initialString.replace(/\?/g, '');
console.log(initialString) //This just outputs to new string.
}
</script>
輸出:example.com/search/q=english+videos
..盡管該正則表達式將替換所有的“?”。 需要使用更復雜的正則表達式,以確保您不會意外刪除可能需要的正則表達式。 它可能適合您想要的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.