2016-07-07 7 views
4

Это мой первый вопрос здесь, и все, что я могу сказать, это то, что я действительно рад быть частью этого сообщества.Как правильно настроить .htaccess (переписать)

Теперь, как часть вопроса. У меня есть небольшая проблема с настройкой моего htaccess должным образом, я пробовал множество строк кода, которые я нашел здесь и там, пытаясь изо всех сил приблизиться к чему-то релевантному или близкому к тому, что я хочу, но что бы ни случилось .. Я терпел неудачу , Я попытался перенаправить, перенаправить 301, как с полными ссылками, так и без них, переписать URL-адрес с расширением и без него в конце, но ничего не произошло.

Итак, каков мой вопрос в точности.

У меня есть форма, когда кто-то нажимает кнопку «отправить», форма пытается запустить файл. Она производит следующую ссылку:

domain.com/api/services/notification/send.php?accept=json&contentType=json&appUrl=http://domain.com 

Несмотря на то, в то время как у меня есть send.php под api/services/notification/ это не называется вовсе не потому, что нет никакого расширения, когда форма дает ссылку, что приводит к ошибке 404. Итак, я несколько раз пытался сделать .htaccess для перенаправления отправки в send.php, но каждый раз, когда я сталкивался с огромным сбоем. Мое предположение; потому что это внутри других букв/слов. В основном, я хочу, чтобы .htaccess «заменил» send на send.php, не затрагивая остальную часть URL-адреса, используя mod_rewrite.

Любые идеи по этому вопросу? Последний код, который я надеялся, что будет работать, но не на всех, был один:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^send?([^/]+) /send.php?accept=json&contentType=json&appUrl=http://domain.com [NC] 
+0

Да, он включен. mod_rewrite работает :) –

+0

попробуйте здесь, тогда http://stackoverflow.com/questions/3220377/htaccess-redirect-if-url-contains-a-certain-string – Tasos

ответ

1

Вы можете попробовать это правило:

RewriteEngine on 
RewriteBase/
RewriteRule ^/api/services/notification/send$ /api/services/notification/send.php [L] 
Смежные вопросы