Sistēmas rezervētā nodalījuma pārvaldība operētājsistēmās Windows 7 un Windows 8

No /etiket/(any page) uz /konu/(any page). Kā es to varu izdarīt? In .htaccess failu.

Es to meklēju un pielietoju, bet nevarēju.

# BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteRule ^etiket\/\/?(.*)$ 'https\:\/\/example\.com\/konu\/$1' [R=301,L]  # END WordPress 

Jūs novirzīšanu esat ievietojis nepareizā vietā. Tam jāiet pirms WordPress priekšējo kontrolieri, pretējā gadījumā tas nekad netiks izpildīts.

Jums nevajadzētu rediģēt starp # BEGIN WordPress komentāru tagus, pretējā gadījumā jūsu pielāgojumi varētu tikt pārrakstīti nākamajā atjauninājumā.

Jums ir arī daudz nevajadzīgas aizbēgšanas (piemēram, nav nepieciešams izvairīties no resnās zarnas, slīpsvītrām un punktiem RewriteRule aizstāšana). Tā vietā izmēģiniet kaut ko līdzīgu šim:

RewriteRule ^etiket/(.*) https://example.com/konu/$1 [R=302,L] # BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress 

Pirms testēšanas jums būs jāiztīra pārlūkprogrammas kešatmiņa.

Mainiet tikai 302 (pagaidu) uz 301 (pastāvīgs), kad esat pārliecināts, ka tas darbojas labi, lai izvairītos no kešatmiņas problēmām.

NB: RewriteEngine On direktīva failā jāiekļauj tikai vienu reizi. Un tas var burtiski iet jebkur failā, lai jūs varētu atstāt WordPress direktīvu bloku tādus, kādi tie ir.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?