Добрый день. У меня проблема со ссылками в моем приложении. Я хочу использовать « pretty-urls' , поэтому хочу, чтобы все мои ссылки выглядели как « www.sitename.com/controller/method ». Поэтому я хочу напечатать все мои ссылки с помощью одной функции, которая будет выглядеть так:
function link($url_segments) { if(mod_rewrite_is_available) return BASE_URL.$url_segments; else return BASE_URL."index.php".$url_segments; }
Но я не могу понять, как определить, включен ли сервер для перезаписывания модуля. Я нашел 2 решения:
$config["index_variable"] для использования внутри моей функции, но это означает, что все мои клиенты должны будут изменить эту строку в config при установке приложения на хостинг Поэтому я хочу знать, как обнаружить это и распечатать мои ссылки.
Спасибо всем за помощь.
Можете ли вы просто предоставить .htaccess своим клиентам, чтобы при загрузке файлов он включал режим перезаписи?
Это может быть очень сложным и сложным, лично я бы пошел на задний план.
phpinfo() через phpinfo() ), чтобы узнать, есть ли mod_rewrite sudo apache2ctl -t -D DUMP_MODULES чтобы узнать, загружен ли mod_rewrite .htaccess чтобы узнать, все ли работает. mod_rewrite не включен, а затем включить его вручную после установки программного обеспечения.