簡體   English   中英

輸入文本求和到沒有問號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM