Remove index.php from url nginx laravel

В категорії Підказки от 20 Червня, 2023. Автор admin

Видалення index.php з любої частини URL

server {

root /var/www/*** index index.php;

server_name mywebsite.com;

if ($request_uri ~* "^(.*/)index\.php/*(.*)")

{ return 301 $1$2; }

….

Приклад того, що буде з URL :

mywebsite.com/index.php => mywebsite.com/
mywebsite.com/index.php?q=query => mywebsite.com/?q=query
mywebsite.com/index.php/article => mywebsite.com/article
mywebsite.com/index.php/article/ => mywebsite.com/article/

mywebsite.com/folder/index.php => mywebsite.com/folder/
mywebsite.com/folder/index.php?q=query => mywebsite.com/folder/?q=query
mywebsite.com/folder/index.php/article => mywebsite.com/folder/article
mywebsite.com/folder/index.php/article/ => mywebsite.com/folder/article/

 

Більше »

Теги: , , ,

Встановлення syncthing на Debian

В категорії Підказки от 25 Травня, 2023. Автор admin

apt-get update

curl -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg

echo “deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable” | tee /etc/apt/sources.list.d/syncthing.list

apt-get update

apt-get install syncthing

ln -s /usr/lib/systemd/user/syncthing.service /etc/systemd/system/syncthing.service

systemctl start syncthing@root.service
systemctl enable syncthing@root.service

Оригінал

Теги: ,

Як видалити всі таблиці із БД PostgreSQL и MySQL

В категорії Підказки от 14 Лютого, 2023. Автор admin

Видалення всіх таблиці в БД для PostgreSQL:

1. Зберігаємо всі таблиці в файл

psql -U PGUSER -t -d PGDBNAME -c \
"SELECT 'DROP TABLE ' || n.nspname || '.' || c.relname || ' CASCADE;' \
FROM pg_catalog.pg_class AS c LEFT JOIN pg_catalog.pg_namespace AS n \
ON n.oid = c.relnamespace WHERE relkind = 'r' AND n.nspname NOT IN \
('pg_catalog', 'pg_toast') AND pg_catalog.pg_table_is_visible(c.oid)" \
> /tmp/droptables

2. Видаляємо таблиі

psql -U PGUSER -d PGDBNAME -f /tmp/droptables

де

PGUSER — імя користувача
PGDBNAME — імя БД в в якій потрібно видалити всі таблиці

Видалення всіх таблиць в БД для MySQL:

DB="MYDB";USER="MYUSER";PASSWD="MYPASSWD";mysql -N -s -u $USER -p$PASSWD $DB -e 'show tables' | awk '{print "drop table " $1 ";"}' | mysql -u $USER -p$PASSWD $DB

де

DB — база в якій потрібно видалити таблиці
USER и PASSWD — логін та пароль користувача в якого є повні права доступу до бази

Теги: ,