簡體   English   中英

無法使用URL重寫將關鍵字添加到URL

[英]Unable To Add keywords to URL using URL Rewriting

我正在根據以下建議更新我的問題

我的.htaccess文件代碼進行重寫-

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^SearchResult/(.*)$ SearchResult.php?category_slug=$1 [QSA,L]

</IfModule>

但以上.htaccess規則不會更改我的url。 如果您轉到下面的網址,則不會按照規則重寫網址

網址-http: //expertsusa.org/SearchResult.php?category_slug=t

網址應重寫為http://expertsusa.org/SearchResult/t

順序很重要

<IfModule mod_rewrite.c>
RewriteEngine On

# browser requests PHP

RewriteRule ^SearchResult/(.*)$ SearchResult.php?category_slug=$1 [QSA,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]

#It is to check whether Request if for PHP File
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^/?(.*)$ /$1.php [L]

</IfModule>

嘗試以下規則:

Options -MultiViews
RewriteEngine On

RewriteCond %{THE_REQUEST} /SearchResult\.php\?category_slug=([^\s&]+) [NC]
RewriteRule ^ /SearchResult/%1? [R=302,L,NE]

RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=302,NE,L]

RewriteRule ^SearchResult/(.*)$ SearchResult.php?category_slug=$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

首先,請嘗試以下.htaccess文件中的代碼-

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule    ^/SearchResult/$1   SearchResult.php?id=$1    [NC,L]    
</IfModule>

上面的代碼用於SearchResult.php頁面。要添加更多頁面,您可以不理解並使用上面類似的代碼類型,例如About.php,您可以在下面使用-

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule    ^/SearchResult/$1   SearchResult.php?id=$1    [NC,L]    

RewriteRule    ^/About/$1   About.php    [NC,L]    

</IfModule>

在上述情況下,.htaccess文件中的上述更改之后,您的URL將根據需要工作。 但是在您的js之后,您的頁面css摸索了,特別是您的css文件沒有根路徑嘗試下面的解決方案-

轉換以下代碼行

 <link href="css/bootstrap.min.css" rel="stylesheet" async>
    <script src="js/jquery.min.js" ></script>
    <script src="js/bootstrap.min.js" ></script>
    <script src="js/alertify.min.js" type="text/javascript" ></script>

到下面

<link href="/css/bootstrap.min.css" rel="stylesheet" async>
<script src="/js/jquery.min.js" ></script>
<script src="/js/bootstrap.min.js" ></script>
<script src="/js/alertify.min.js" type="text/javascript" ></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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