URL перезаписи папки .htaccess - PullRequest
0 голосов
/ 06 июля 2019

У меня есть приложение Laravel, которое находится в папке на веб-сайте на базе Wordpress.Название папки "исполнители".Это приложение базы данных, чтобы перечислить местных художников.Мне нужна помощь в переписывании URL с использованием .htaccess

Текущий URL https://example.ca/artists/artists/name-of-artist

Желаемый URL https://example.ca/artists/name-of-artist

Любая помощь будет принята с благодарностью.Спасибо!

Вот текущий .htaccess в корневой папке приложения Laravel (исполнители)

#<IfModule mod_rewrite.c>
#RewriteEngine On
#RewriteRule ^(.*)$ public/$1 [L]

Параметры -MultiViews

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]

RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1 

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php

1 Ответ

0 голосов
/ 07 июля 2019

Правильная команда, которую вам рекомендуется использовать, - «RedirectMatch 301».Добавьте следующую строку в «.htaccess» внутри публичной папки Laravel:

RewriteEngine On
# Custom Rule START #
RedirectMatch 301 ^/artists/artists/(.*)$ /artists/$1
#  Custom Rule END  #
...