2017-02-07 8 views
0

Просто пытаюсь получить доступ к моему сайту без трейлинг-листа. У меня есть приложение, которое живет вложенным в WordPress установить по адресу:.htaccess: Как украсить мой URL и удалить трейлинг-лист?

mysite.com/My-App/ 

мне нужно получить к нему доступ с нижним регистром и без завершающего forwardslash, как это:

mysite.com/my-app 

Вот мой текущий .htaccess. Как вы можете видеть, я пытался понять это, но, похоже, не может заставить его работать.

# BEGIN WordPress 

RewriteEngine On 

RewriteBase/

RewriteRule ^My-App/$ My-App/public/ 
RewriteRule ^my-app$ My-App/ 

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteBase/

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 

</IfModule> 
# END WordPress 

Я ценю помощь.

+0

Stack Overflow - это сайт для вопросов программирования и развития. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

ответ

1

Чтобы удалить слэш с помощью .htaccess все, что вам нужно использовать это:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} (.+)/$ 
RewriteRule^%1 [R=301,L] 

Это оставит вас с URL: mysite.com/my-app. Перед тестированием убедитесь, что вы очистили кеш.

+0

Спасибо за ваш ответ, но на основе файла .htaccess я разместил это решение, не работает. , – fromspace