Я хочу сократить свои собственные caldav и carddav URL-адреса.Mod Rewirte для CalDav и CardDav URL-адресов в Owncloud
в настоящее время URLs являются:
https://site.mysite.com/owncloud/remote.php/caldav/principals/edison/
https://site.mysite.com/owncloud/remote.php/carddav/addressbooks/edison/contacts
Примечание: Имя Edison и что когда-либо следует за что динамично она будет меняться в зависимости от пользователей.
Я хочу, чтобы это было
https://site.mysite.com/caldav/principals/edison/
https://site.mysite.com/carddav/addressbooks/edison/contacts
.htaccess file contains
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !\.sso/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Например:
Если запрос пользователя для https://site.mysite.com/caldav/principals/edison/. Затем он должен перенаправить на https://site.mysite.com/owncloud/remote.php/caldav/principals/edison/
Как это сделать с помощью mod_rewrite?
не работает .... –
RewriteRule^caldav/principals/edison/$ owncloud/remote.php/caldav/principals/edison/[L] - название edison не является статическим, его динамика продолжает изменяться в соответствии с Пользователь. –
Добавьте тот факт, что «edison» не является статичным для вашего вопроса. – bloodyKnuckles